我的webapi mvc4没有在net.4.0的服务器上运行

时间:2012-11-26 08:35:31

标签: asp.net-mvc .net-4.0

你好我使用框架4.5做了一个应用程序(WEB API MVC4与SQL服务器连接),在我的IIS快速运行正常但我尝试在使用框架4.0的其他服务器上发布,我的应用程序没有运行? 我改变我的应用程序的属性工作与框架4.0和我的IIS快速运行正常但其他服务器不运行。 我无法在其他服务器上传版本框架。 谢谢你的回答,对不起我的英语我正在学习

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

- Varun的 (.NET Framework团队)