0

您好,我使用框架 4.5 制作了一个应用程序(与 SQL 服务器连接的 WEB API MVC4),在我的 IIS express 中运行良好,但我尝试在使用框架 4.0 的其他服务器上发布,我的应用程序没有运行?我更改了我的应用程序的属性,适用于框架 4.0,并且在我的 IIS express 中运行良好,但其他服务器没有运行。我无法在其他服务器上上传版本框架。谢谢你的回答,对不起我正在学习的英语

4

2 回答 2

0

也许您在 Web 应用程序中更改了不足以部署的目标框架属性。在您的代码中,您可以使用需要 .net 4.5 的库,而您只更改了设置。关于在您的 iis express 中运行它必须说您的系统默认支持 .net 4.5,而您的应用程序说我只需要 .net 4.0。所以 .net 4.5 相关部分将在本地服务器上编译和执行,这里没有歧义。

于 2012-11-26T12:01:06.850 回答
0

不支持在 .NET4 机器上运行基于 .NET4.5 的应用程序。仅仅因为 .NET4.5 是 .NET4 的超集。为 .NET4 构建的所有内容都适用于 .NET4.5,但反之则不行。如果您使用的是 Visual Studio 2012,您可以将 TargetFramework(在项目属性中)更改为 .NET Framework 4,这将确保您的应用是为 .NET4 构建的。

--Varun(.NET 框架团队)

于 2012-11-27T04:42:27.443 回答