C# 安装visual studio 2013后出现未知服务器错误

C# 安装visual studio 2013后出现未知服务器错误,c#,visual-studio-2013,C#,Visual Studio 2013,我已经安装了vs 2013,我收到了太多奇怪的错误,这让我感到不安 我甚至不知道该怎么看待这个错误 有人能告诉我如何克服这个错误吗 有关错误的更大屏幕截图,请参见此链接 根本原因 您的项目正在引用GAC(全局程序集缓存)中的程序集版本2.0,安装VS2013后,它已在windows GAC中替换为新的程序集版本3.0 解决方案 删除并重新添加对web app项目中新版本的引用 还要更新web.config,在system.web部分下查找程序集配置 <system.web>

我已经安装了vs 2013,我收到了太多奇怪的错误,这让我感到不安

我甚至不知道该怎么看待这个错误

有人能告诉我如何克服这个错误吗

有关错误的更大屏幕截图,请参见此链接

根本原因 您的项目正在引用GAC(全局程序集缓存)中的程序集版本2.0,安装VS2013后,它已在windows GAC中替换为新的程序集版本3.0

解决方案 删除并重新添加对web app项目中新版本的引用

还要更新web.config,在system.web部分下查找程序集配置

<system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <!-- ... -->
        <add assembly="System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      </assemblies>
    </compilation>

然后更正程序集版本

可选。。 将旧程序集版本绑定到新版本 在web.config运行时部分下

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <!-- ... -->
      <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/>
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

根本原因 您的项目正在引用GAC(全局程序集缓存)中的程序集版本2.0,安装VS2013后,它已在windows GAC中替换为新的程序集版本3.0

解决方案 删除并重新添加对web app项目中新版本的引用

还要更新web.config,在system.web部分下查找程序集配置

<system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <!-- ... -->
        <add assembly="System.Web.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      </assemblies>
    </compilation>

然后更正程序集版本

可选。。 将旧程序集版本绑定到新版本 在web.config运行时部分下

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <!-- ... -->
      <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/>
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>


此处已回答此问题:此处已回答此问题: