无法为非核心应用程序找到模块“AspNetCoreModule”

问题描述 投票:1回答:1

我的解决方案包含大量数据库代码和网站的项目,所有这些都在.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

如何解决这个问题?

c# iis asp.net-core .net-framework-version
1个回答
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文件修复它。 Poke是对的,设置很困惑。

© www.soinside.com 2019 - 2024. All rights reserved.