Тип x существует в y и z (Visual Studio 2017 и.net Core)

У меня есть "file->new project->new asp.net core mvc" (.net Core 1.1) и я установил два пакета Nuget:

  • System.Globalization
  • System.Text.Encoding

Обе версии 4.3, как видно в обозревателе решений. Ошибка относится к более низкой версии 4.2. Csproj также ссылается на версию 4.3. Так где же ссылка на 4.2? введите описание изображения здесь

Если я удаляю версию 4.3.0, я получаю конфликт 4.0.10 и 4.2.0...

blabla.cs (117,23): ошибка CS0433: тип "Кодировка" существует как в "System.Text.Encoding, версия =4.0.10.0, культура = нейтральная, PublicKeyToken=b03f5f7f11d50a3a" и "System.Runtime, версия =4.2.0.0, Культура = нейтральная, PublicKeyToken=b03f5f7f11d50a3a'

изменить, возможно, это связано с браузерной ссылкой, и если да, то как я могу это исправить? /questions/32128000/oshibka-obnovleniya-s-111-filemode-suschestvuet-kak-v-systemiofilesystemprimitives-tak-i-v-systemruntime-version4200/32128012#32128012

edit2 @ Илья Чумаков ссылался на эту другую тему stackru. Поэтому я искал в обозревателе решений глобализацию или кодировку, и все, что я получил, это ссылки на 4.3 (это версия nuget). введите описание изображения здесь введите описание изображения здесь

1 ответ

Исправлено путем удаления пакета browserlink в обозревателе решений под зависимостями -> nuget

https://github.com/NuGet/Home/issues/4484

и удалить app.UseBrowserLink(); от public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) в Startup.cs

Другие вопросы по тегам