“我的解决方案”的项目都包含很多数据库代码和一个网站,所有这些都位于.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
该如何解决?
答案 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文件,对其进行了修复。戳是对的,设置变得混乱。