首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows 2016上将ASP.NET核心web应用部署到IIS上

问如何在Windows 2016上将ASP.NET核心web应用部署到IIS上
EN

Stack Overflow用户
提问于 2021-01-25 13:12:19
回答 1查看 1.2K关注 0票数 0

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

Core 1.创建ASP.NET核心应用

#en0#1.成功https://localhost:44320/Home/Index

​

STEP2.Publish 2.发布

-Give目标文件夹并生成应用程序

-The目的地我在“C\TempApp”中给出了一个路径(对不起,图像中的路径是错误的,我实际上给了“C\TempApp”)

STEP2.Publish

STEP3.Add 3.在IIS中添加新应用程序

-Give Pysycal路径“C:\TempWeb\Home\View”

-Give主机为“localhost”

STEP3.Add 3.在IIS中添加新应用程序

STEP4.Test 4.测试

-Right单击新的应用程序->管理应用程序->浏览

STEP4.Test

Error 5.修正错误

在403屏幕上显示的消息之后,我启用了“目录浏览”,然后得到了以下结果。

修正错误

2021/1/27 19:00加

我得到了检查默认页面的建议,似乎默认页面是自动生成的,用来指向我创建的视图。

当我检查IIS的“服务器角色”设置时,我发现没有检查ASP.NET和.NET 4.7,并估计这可能是原因。

IIS服务器角色设置

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-26 12:17:16

要在iis中运行asp.net核心站点,您必须安装.net核心托管包和运行时。

您可以根据您的版本从下面的链接下载:

https://dotnet.microsoft.com/download/dotnet-core/3.1

将iis_iusrs和iusr权限分配给asp.net核心站点已发布文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65885454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档