问题描述
旧环境
- 我有在 .net 2.0 上构建的旧应用程序,它在旧服务器上运行良好。
新环境
- 事实上,在新服务器上,我在“default-app-pool”下配置了相同的应用程序,并为默认应用程序池配置了“.net v2.0”和“启用 32 位应用程序”。它也在运行。
- 然后,我使用 Framework 4.0 重建应用程序,任何 cpu。
- IIS - 在“Classic .Net App Pool”下添加了我的应用程序,使用 v4.0,“Enable 32-Bit App=true”。 [只是想将它保留在单独的应用程序池中,因为旧应用程序在 DefaultAP 下运行。] 以及“管理管道模式=集成”。
- 我已经在“添加角色和功能向导”中安装了版本 - .NET Framework 3.5 和 4.7 功能。
- 在浏览器中,它给了我以下错误。
HTTP Error 404.17 - Not Found
The requested content appears to be script and will not be served by the static file handler.
- 如果我将“经典应用程序池”切换到 v2.0,则会出现以下错误。很明显,我的 dll 现在是使用框架 v4.0 构建的。
Could not load file or assembly 'xxx' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
我想在新环境中部署具有 4.0 或 4.6 版本的新更改的应用程序。我对环境有管理员权限。应该缺少什么? 谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)