在第三方托管中发布的MVC项目-引发错误

时间:2020-06-27 21:59:02

标签: c# asp.net-mvc publish

我在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

这是错误消息

enter image description here

因为它说web,config文件有问题,所以我检查了一下。这是与

<authentication mode="None" />

我用谷歌搜索,在SO中进行了彻底检查,并试图通过各种方式对其进行修复,但均失败了。 我删除了<system.web>,以为它与正在运行的主应用程序冲突。 将该模式更改为Windows,窗体,……不走运。

我的问题是如何解决此问题。

0 个答案:

没有答案