【问题标题】:my webapi mvc4 not run in server with net.4.0我的 webapi mvc4 没有在带有 net.4.0 的服务器中运行
【发布时间】:2012-11-13 17:08:02
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      --瓦伦 (.NET 框架团队)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-10
        • 2018-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多