ASP.NET为啥找不到服务器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET为啥找不到服务器?相关的知识,希望对你有一定的参考价值。

我打开VS2005,点击文件——新建——ASP.NAT网站,然后点击确定,按F5,但是浏览器却显示找不到服务器,这是怎么回事?
警告: 无法调试脚本代码。对您要调试的应用程序禁用了脚本调试。请在 Internet Explorer 的“Internet 选项”对话框(“高级”页)中取消选中“禁止脚本调试”选项,然后重新启动进程。
“WebDev.WebServer.EXE”(托管): 已加载“D:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。

““WebDev.WebServer.EXE”(托管): 已加载“D:\WINDOWS\assembly\GAC_MSIL\WebDev.WebHost.resources\8.0.0.0_zh-CHS_b03f5f7f11d50a3a\WebDev.WebHost.resources.dll”,未加载符号。

参考技术A 你有没有安装IIS啊?可能是没有安装此组件。你把系统盘放进光驱,然后从控制面板--逐渐找到安装或删除程序--然后点击安装或删除组件--然后把IIS勾选中。然后确定就OK了,安装之后看一下有没有成功。
这样应该就OK了
参考技术B 右侧项目列表,选中aspx页面,预览。会启动自带的webserver

ASP.NET MVC 在 Windows Server 2016 上找不到控制器

【中文标题】ASP.NET MVC 在 Windows Server 2016 上找不到控制器【英文标题】:ASP.NET MVC can not find controller on Windows Server 2016 【发布时间】:2017-07-30 05:32:29 【问题描述】:

这是我的第一个 ASP.NET MVC 项目。发展很快。但是,当我部署到服务器时,我无法让站点看到控制器。

我做了一个测试项目。我只是创建了一个没有任何更改的 ASP.NET MVC 项目;发布到本地 IIS 并且它可以工作。服务器上的相同项目,没有工作。我在根目录上有一个index.html,以查看该站点是否已启动。确实,上来了。我可以看到index.html。当我去www.test.com/home/index(这是我的测试站点)时,我收到 HTTP 错误 404.0 - 未找到。您要查找的资源已被删除、名称已更改或暂时不可用。

bin 文件夹确实有项目dll

App_start/routeconfig.cs 默认 url 指向 home 控制器和 index 动作。

项目开箱即用。它应该可以工作。

有人能指出正确的方向吗?

衷心感谢。

【问题讨论】:

这可能有很多原因。您是否尝试过搜索“asp.net mvc 404”? ***.com/questions/5068770/… 【参考方案1】:

如果有人遇到同样的问题。

错误 404 的原因有很多。

就我而言,网络专家没有安装 ASP.net 框架。看看开发人员和网络人员之间的界限是否很清晰。

这不是我要寻找的,但它解决了我的问题。 aspnet_regiis.exe -ir does not work on windows 8

【讨论】:

以上是关于ASP.NET为啥找不到服务器?的主要内容,如果未能解决你的问题,请参考以下文章

为啥找不到我的 json 文件?

ASP.NET MVC 页面无法加载并显示“找不到资源”

找不到或无法访问 Asp.net SQL 服务器实例

ASP.NET 会话已过期或找不到 -> 因为 Session.SessionID 更改(报告服务)

ASP.net HTTP 404 - 找不到文件而不是 MaxRequestLength 异常

ASP.NET MVC 在 Windows Server 2016 上找不到控制器