1.我想做的事
我是C#新手,现在正尝试将"ASP.NET web应用程序“部署到IIS。我试着遵循这个网站中介绍的步骤,但是当我测试IIS中的“Browse”时,出现了一些目录列表而不是视图(Index.cshtml)。
https://www.guru99.com/deploying-website-iis.html
2.当前问题
它当前显示的是某个目录列表,而不是视图(Index.cshtml)。
3.我所做的
Core 1.创建ASP.NET核心应用程序
-After添加了一个项目,我添加了一个控制器(HomeController)和一个视图(Index.cshtml)
我能够使用IIS和URL "https://localhost:44320/Home/Index“访问的https://localhost:44320/Home/Index
#en0#1.成功https://localhost:44320/Home/Index
STEP2.Publish 2.发布
-Give目标文件夹并生成应用程序
-The目的地我在“C\TempApp”中给出了一个路径(对不起,图像中的路径是错误的,我实际上给了“C\TempApp”)
STEP3.Add 3.在IIS中添加新应用程序
-Give Pysycal路径“C:\TempWeb\Home\View”
-Give主机为“localhost”
STEP4.Test 4.测试
-Right单击新的应用程序->管理应用程序->浏览
Error 5.修正错误
在403屏幕上显示的消息之后,我启用了“目录浏览”,然后得到了以下结果。
2021/1/27 19:00加
我得到了检查默认页面的建议,似乎默认页面是自动生成的,用来指向我创建的视图。
当我检查IIS的“服务器角色”设置时,我发现没有检查ASP.NET和.NET 4.7,并估计这可能是原因。
发布于 2021-01-26 12:17:16
要在iis中运行asp.net核心站点,您必须安装.net核心托管包和运行时。
您可以根据您的版本从下面的链接下载:
https://dotnet.microsoft.com/download/dotnet-core/3.1
将iis_iusrs和iusr权限分配给asp.net核心站点已发布文件夹。
https://stackoverflow.com/questions/65885454
复制相似问题