iis 无法在Web服务器上启动调试,远程服务器返回错误:(404)页面没有找到在Visual Studio中启动调试时出错

ukqbszuj  于 2023-06-23  发布在  其他
关注(0)|答案(9)|浏览(93)

我已经设置项目运行在IIS上一段时间前,当我按下f5它确实连接没有问题。但最近这停止工作,我确实得到了这个错误时,我按F5/按Debug->Start debugging
无法在Web服务器上启动调试。远程服务器返回错误:(404)页面没有找到

以下是我的设置:

我不知道发生了什么,可能是一些VS更新或Windows更新,但我试着谷歌无处不在,没有工作。Attach to process和以前一样工作得很好,但是这种更简单的方法停止了工作。

    • 更新:**

我已经尝试过进程监视器来弄清楚哪里出了问题,看起来w3wp试图访问路径MyProjectFolder\debugattach.aspx,结果是“NAME NOT FOUND”。不知道这是否是问题的根源。

falq053o

falq053o1#

看起来我的一个同事编辑了web.config并添加了请求过滤,他删除了“DEBUG”动词。这不允许在F5上进行调试。添加它(或删除请求过滤)后,一切都工作正常。
P.S.描述了许多具有类似错误的其他可能问题here

brc7rcf0

brc7rcf02#

旧帖子,但我最近遇到了这个问题,并确保在“程序和功能”(Windows 10)中启用了以下设置,为我解决了这个问题:

o7jaxewo

o7jaxewo3#

在我的情况下(Windows 10和Visual Studio 2017),我不得不在Internet信息服务下安装ASP.NET 3.5ASP.NET 4.7
Click here to see the solution

iovurdzv

iovurdzv4#

这发生在我身上,因为我正在使用重写模块重定向到https。我正在运行https://localhost/WebSiteName,但已将我的计算机名称放在IIS Mgr,Default Web Site,Bindings中的https绑定中。当我删除机器名称时,它起作用了。

eufgjt7s

eufgjt7s5#

最近我在VS 2013专业版中遇到了同样的问题,我立即得到错误“无法在Web服务器上启动调试”。我观察到,每当我的当前页面是MVC视图(.cshtml)文件,并且我开始调试时,错误窗口每次都会提示。当我的项目中的当前文档切换到控制器(.cs)文件,并开始调试时,它可以正常工作。所以我的解决方法是调试我的代码,我必须在(.cs)文件上而不是(.cshtml / web.config)文件上。希望有帮助!

zbq4xfa0

zbq4xfa06#

出现此问题的另一个原因是您没有运行visual studio以管理员身份运行

mwngjboj

mwngjboj7#

我的问题与405相关,如下所附

在创建项目属性(WebBuild)后,我的问题得到了解决,如下所示

jslywgbw

jslywgbw8#

看到这个也HTTP Error 404.3-Not Found in IIS 10,因为它帮助我(HTTP激活需要在Windows功能中启用)

ejk8hzay

ejk8hzay9#

在我的情况下,此错误消息(VS 2017)是由IIS中的默认http绑定引起的,端口80。“hostname”包含了我的机器名,而不是空的。
解决方案:IIS-默认站点-绑定... -端口http 80 -主机名留空,或输入localhost

相关问题