Ten problem wystąpił po uaktualnieniu wersji ASP.NET MVC.Typ "System.Web.Mvc.ViewPage" jest niejednoznaczny.
typu 'System.Web.Mvc.ViewPage' jest niejednoznaczna: mogłyby pochodzić z zespołu ...
Ten problem wystąpił po uaktualnieniu wersji ASP.NET MVC.Typ "System.Web.Mvc.ViewPage" jest niejednoznaczny.
typu 'System.Web.Mvc.ViewPage' jest niejednoznaczna: mogłyby pochodzić z zespołu ...
widzę, że podałeś sobie odpowiedź, ale innym rozwiązaniem jest, aby zaktualizować web.config z <runtime>
elementu, który przekierowuje zespoły zależne i punkty do prawidłowego:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Uwaga że aktualizując projekt z NuGet robi to samo automatycznie dla większości złożeń.
W Solution Explorer, kliknij na Referencje> System.Web.Mvc. Kliknij Właściwości i ustaw Kopiuj Local = True.
W ten sposób uzyskasz poprawną wersję MVC w swoim projekcie i nie będziesz polegać na jakiejkolwiek wersji zainstalowanej w GAC. Podejście to umożliwia także wdrożenie biblioteki DLL MVC.
ten rozwiązał rzeczą dla mnie ...
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Abstractions" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Routing" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.1" newVersion="4.0.0.1" />
</dependentAssembly>
</assemblyBinding>
</runtime>
Proszę dodać objaśnienia do kodu. –
Awesome, dzięki. Właściwie myślałem, że moje rozwiązanie zadziałało, ponieważ mam je działające lokalnie. Ale kiedy przyszedłem do instalacji bin utknąłem gdzie jedna z moich bibliotek DLL w jakiś sposób znalazła w swoim manifeście odnośnik (używam jakiegoś kodu, który skopiowałem i wkleiłem z MvcFutures v1, ale nie widzę tam żadnej z wymienionych wersji). Tak więc twoja odpowiedź rozwiązała mój drugorzędny powiązany problem! Dzięki! –