使用IIS应用程序预览ASP.NET核心网站更改

hgtggwj0  于 2023-08-05  发布在  .NET
关注(0)|答案(2)|浏览(111)

我正在尝试使用ASP.NET Core和IIS处理一个个人项目,这样我就可以简单地刷新页面,看到更改生效并进行微小的调整。
每个在线指南似乎都是关于发布页面的,似乎没有涵盖开发过程。我有使用IIS的基础知识,但似乎无法弄清楚物理路径的目标选择目录,或者如何在浏览器中加载cshtml页面。
有人能帮忙吗?
尝试:

  • 将默认网站的物理路径设置为解决方案的根
  • 将默认网站设置为Views/Home目录
  • 将物理路径设置为解决方案根的应用程序添加到
  • 将.NET CLR版本设置为“无托管代码”

期望localhost页面显示index.cshtml页面,但我得到了以下错误:
HTTP错误404.17 - Not Found请求的内容似乎是脚本,不会由静态文件处理程序提供。
最可能的原因:请求匹配通配符mimeMap。请求被Map到静态文件处理程序。如果有不同的前置条件,请求将Map到不同的处理程序。
如果有人能给予我一个链接,你如何做到这一点,那将是伟大的,我不认为发布设置需要配置这样做,但我可能是错的。
编辑:应指定我在Windows 10专业版上使用IIS。

wljmcqd8

wljmcqd81#

HTTP错误404.17 - Not Found
请求的内容似乎是脚本,静态文件处理程序不会提供该内容。
对于此错误,请尝试在添加/删除程序下安装缺少的.net内容,然后重新启动服务器。
此链接可以帮助您:HTTP Error 404 17 Not Found
如果无法解决,我建议您使用失败的请求跟踪来查看详细的错误消息。failedReqLog将提供关键错误和警告,这将帮助您识别问题。
此链接提供了启用失败请求跟踪以捕获详细错误的方法:Troubleshooting Failed Requests Using Tracing in IIS 7

bjp0bcyl

bjp0bcyl2#

Lex Li在对该问题的评论中提供了正确设置实时预览所需的信息:
“添加一个应用程序,并将物理路径设置为解决方案的根目录”是错误的步骤,会导致以下所有错误。如果你想在IIS上支持ASP.NET Core的开发,你唯一的选择就是使用Visual Studio,learn.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/…”- Lex Li

相关问题