找不到非核心应用程序的模块 "AspNetCoreModule"
Module "AspNetCoreModule" could not be found for non-Core app
我的解决方案有包含大量数据库代码的项目和一个网站,都在 .Net Framework 4.5 中。我刚刚从 VS2017 模板向解决方案添加了一个新的 Core 2.0 Web 项目,运行没问题。
现在我无法 运行 将旧网站设置为启动项目。虽然它不使用 Core,但使用旧的 .Net Framework 4.5,但会导致错误消息:
HTTP Error 500.0 - Internal Server Error
Module "AspNetCoreModule" could not be found
如何解决这个问题?
因为我在添加新的Core项目之前和之后都将解决方案存档到SVN,所以我发现问题一定在解决方案文件中:
.vs/config/applicationhost.config
即使我卸载(使其不可用)新的核心项目,也有几个对此核心模块的引用。只有关闭VS,删除这个配置文件,重启VS后,FW 4.5站点才能正常运行
我停止调试4.5项目,重新加载Core项目,开始调试4.5站点。工作正常。
我停止调试4.5项目,将Core项目设为启动项目,开始调试。核心站点有效。
我重复调试 4.5 项目:工作。
结论:删除 application.host 文件修复了它。 Poke 是对的,设置有点混乱。
我的解决方案有包含大量数据库代码的项目和一个网站,都在 .Net Framework 4.5 中。我刚刚从 VS2017 模板向解决方案添加了一个新的 Core 2.0 Web 项目,运行没问题。
现在我无法 运行 将旧网站设置为启动项目。虽然它不使用 Core,但使用旧的 .Net Framework 4.5,但会导致错误消息:
HTTP Error 500.0 - Internal Server Error
Module "AspNetCoreModule" could not be found
如何解决这个问题?
因为我在添加新的Core项目之前和之后都将解决方案存档到SVN,所以我发现问题一定在解决方案文件中:
.vs/config/applicationhost.config
即使我卸载(使其不可用)新的核心项目,也有几个对此核心模块的引用。只有关闭VS,删除这个配置文件,重启VS后,FW 4.5站点才能正常运行
我停止调试4.5项目,重新加载Core项目,开始调试4.5站点。工作正常。
我停止调试4.5项目,将Core项目设为启动项目,开始调试。核心站点有效。
我重复调试 4.5 项目:工作。
结论:删除 application.host 文件修复了它。 Poke 是对的,设置有点混乱。