我在VS 2017中创建了一个应用程序。它具有SQL数据库(已连接实体框架)和其他MVC组件。在本地IIS中,它可以正常工作。
假设项目在(本地计算机的)文件夹中:MVCPrj
我有一个网站,它有一个特定的文件夹,其中有一个Web Forms项目,并且可以在该网站中正常运行。
假设项目在文件夹BaseFolderInMySite\WebFormsPrj
以下内容可以正常工作
http://www.mySite/WebFormsPrj/default.aspx
出于测试目的,我需要在BaseFolderInMySite
内创建一个单独的文件夹,并将MVC项目放置在其中。
我创建了该文件夹并发布了该应用程序。我可以看到文件正确放置在目录中。但是该站点显示错误页面。旧的作品。
如果我总结一下:
BaseFolderInMySite\WebFormsPrj
中的Webforms应用程序适用于http://www.mySite/WebFormsPrj/default.aspx
BaseFolderInMySite\MVCPrj
中的MVC应用不不适用于http://www.mySite/MVCPrj
这是错误消息
因为它说web,config文件有问题,所以我检查了一下。这是与
<authentication mode="None" />
我用谷歌搜索,在SO中进行了彻底检查,并试图通过各种方式对其进行修复,但均失败了。
我删除了<system.web>
,以为它与正在运行的主应用程序冲突。
将该模式更改为Windows,窗体,……不走运。
我的问题是如何解决此问题。