我想将我的ASP.NET MVC核心网站发布到IIS 8.5。我已经在本地发布了软件包,并获得了三个文件夹:“approot”,“logs”和“wwwroot”。然后我必须手动将所有三个文件夹复制到我的Web服务器,例如D:/inetpub/wwwroot/myWebsite/<CopyHere>
。ASP.NET不发布到IIS - 500或404错误
我应该直接将“approot”,“logs”和“wwwroot”直接复制到“CopyHere”或其他地方吗?
当我试图查看网站时,我只是空白页面(例如“http://my.web.site”)。如果我将我的控制器和操作输入到URL(例如“http://my.web.site/myController/myAction”),那么我得到一个404错误状态。
您的网站应该在iis中为其分配应用程序池。每个应用程序池都可以作为某个用户/服务帐户运行。确保运行此站点的应用程序池的用户/服务帐户具有适当的权限:例如对代码文件/文件夹的读取/执行权限以及对日志文件/文件夹的读取/写入权限。 – ps2goat
我认为这部分的IIS已经由我们的网络人员正确设置。我们最初从一个default.html页面开始,并附带一个带有图像的超链接。只是将这两个文件直接放入“〜/ wwwroot/myWebsite /”,并立即显示出来。随着MVC Core,它是一个全新的球赛。我在哪里放置文件夹? – X22