0

NuGet を使用して NuGet.core パッケージを更新したところ、サイトが壊れてしまいました。次のエラー メッセージが表示されます。

Method 'get_IsBindingRedirectSupported' in type 'System.Web.WebPages.Administration.PackageManager.WebProjectSystem' from assembly 'System.Web.WebPages.Administration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.TypeLoadException: Method 'get_IsBindingRedirectSupported' in type 'System.Web.WebPages.Administration.PackageManager.WebProjectSystem' from assembly 'System.Web.WebPages.Administration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation

これは私のweb.configが更新されていないことに関係していると思いますか? ここに私の設定があります:

  <runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="NuGet.Core" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.6.40619.9041" newVersion="2.6.40619.9041" />
  </dependentAssembly>
</assemblyBinding>

ありがとう、ギャビン

4

2 に答える 2

0

Nugetを再インストールすることになり、すべてがソートされました

于 2013-09-17T15:35:59.327 に答える
0

NuGet.Core を更新した後も同じエラーが発生しました。

http://connect.microsoft.com/VisualStudio/feedback/details/752526/method-get-isbindingredirectsupported-in-type-system-web-webpages-administration-packagemanager-webprojectsystem-from-assembly-system-web-webpages-管理バージョン-2-0-0-0-カルチャニュートラル

参照でSystem.Web.WebPages.Administrationを削除し、ソリューションを再構築することで、問題は修正されました。

于 2013-08-23T21:28:57.153 に答える