我将网站转移到了使用.net 4.7的新托管服务提供商,而我的旧提供商是4.0。我相应地修改了web.config文件,但仍然收到服务器500内部错误。我想知道它是否与添加程序集标记中的version属性有关。这是来自web.config的代码片段:
<compilation debug="true" targetFramework="4.7">
<assemblies>
<add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
<buildProviders>
我是否需要将4.0.0.0更改为4.7.0.0或等效的名称? 谢谢。