安装Visual Studio 2013后出现未知的服务器错误

时间:2013-11-14 04:22:05

标签: c# visual-studio-2013

我已经安装了vs 2013而且我遇到了很多奇怪的错误,这让它变得令人不安。

我甚至不知道该怎么想这个错误。

有人可以告诉我如何克服这个错误吗?

enter image description here

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

http://www.storefrontdoors.net/!/vs-2013-error.png

1 个答案:

答案 0 :(得分:1)

根本原因

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

溶液。

在您的网络应用程序项目中删除并重新添加对新版本的引用。

还要更新 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>