找不到非核心应用程式的模组“ AspNetCoreModule”

时间:2019-02-15 14:26:35

标签: c# iis asp.net-core .net-framework-version

“我的解决方案”的项目都包含很多数据库代码和一个网站,所有这些都位于.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

该如何解决?

1 个答案:

答案 0 :(得分:1)

因为我在添加新的Core项目之前和之后都将解决方案存档到SVN,所以我发现问题一定在解决方案文件中:

.vs/config/applicationhost.config

,即使我卸载(使之不可用)新的Core项目,也有对该Core模块的多个引用。只有在关闭VS,删除此配置文件并重新启动VS之后,FW 4.5站点才能再次运行。

我停止调试4.5项目,重新加载Core项目,然后开始调试4.5站点。可以。

我停止调试4.5项目,将Core项目设置为启动项目,然后开始调试。核心站点有效。

我重复调试4.5项目:正在工作。

结论:删除了application.host文件,对其进行了修复。戳是对的,设置变得混乱。