2017-05-03 1 views
1

J'ai un "fichier-> nouveau projet-> nouveau asp.net core mvc" (.net Core 1.1) et j'ai installé deux Nuget Forfaits:Le type x existe à la fois y et z (Visual Studio 2017 et .net Core)

  • System.Globalization
  • System.Text.Encoding

deux version 4.3 comme on le voit dans l'explorateur de solution. L'erreur concerne une version inférieure 4.2. Le csproj fait également référence à la version 4.3. Alors, où est le ref ref 4.2? enter image description here

Si je désinstaller la version 4.3.0, je reçois un conflit 4.0.10 et 4.2.0 ...

blabla.cs (117,23): CS0433 d'erreur: Le type « encodage 'existe dans les deux 'System.Text.Encoding, version = 4.0.10.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' et 'System.Runtime, version = 4.2.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'

éditer est-ce peut-être lié au navigateur et si oui, comment puis-je le réparer? https://stackoverflow.com/a/43571044/169714

edit2 @Ilya Chumakov référencé cet autre sujet de stackoverflow. Donc, je cherchais l'explorateur de solution pour la mondialisation ou l'encodage et tout ce que je suis arrivé étaient des références au 4.3 (qui est la version NuGet) enter image description here enter image description here

+0

problème similaire: http://stackoverflow.com/questions/43757769/error-cs0433-the-type-webutility-exists-in-two-places –

Répondre

1

fixe en retirant le paquet browserlink dans l'explorateur de solution sous les dépendances - > NuGet

https://github.com/NuGet/Home/issues/4484#issuecomment-277863709

et retirer app.UseBrowserLink(); de public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) dans Startup.cs

enter image description here