发布.net 4.5 ASP.. NET网站在IIS 7.0上显示错误404,尽管这些文件存在

本文关键字:错误 显示 存在 文件 ASP net NET 网站 IIS 发布 | 更新日期: 2023-09-27 18:10:52

我正在尝试部署我的第一个ASP。. NET应用程序在运行IIS 7的服务器上。但我总是得到一个错误404当试图打开页面。我认为这可能是一个开始页的问题,所以我输入了一个直接的URL到wwwroot文件夹内的.aspx文件,但这又给了我一个404。下一步是将IIS管理器中的起始页设置为某个.aspx文件,该文件使页面打开,但显示的URL不包括特定页面,并且我没有看到我的引导导航栏(只是应该在其中的链接)也没有我的inffragistics组件。(为了说明上下文,我们今天早上刚刚将服务器升级到。net 4.5,但是所有其他的ASP. net版本都是。. NET网站在相同或其他应用程序池中仍然可以完美地工作!

然后我启用了在浏览器中查看文件夹内容的选项;打开网站后,我看到了所有应该找不到的文件,但点击它们又给了我404。出于测试目的,我将.html放在主文件夹中:我可以单击并打开这个文件夹,以及子文件夹中的*.css文件或图像。但是正如我上面所说的:ASP。NET已安装并可用于所有其他网站。我检查了MIME的东西,没有ASP相关的文件,但在工作项目中也没有。处理程序映射似乎也是正确的。

那么这可能是什么原因呢?我完全不熟悉IIS,所以除了简单的谷歌搜索之外,我没有任何想法:/我的猜测是与权限相关的东西(它目前正在使用管道模式的应用程序池:经典;但同样,与工作内容相同)或我错过的另一个动态内容选项。或者-因为一旦我手动定义一个开始页是.aspx文件之一,我看到至少的东西 -它可能与无扩展URL的?当我手动输入

myservername'myappname'StartPage.aspx

浏览器至少显示

myservername'myappname'StartPage

。但我似乎找不到一个选项来改变这一点。任何帮助都非常感谢!

发布.net 4.5 ASP.. NET网站在IIS 7.0上显示错误404,尽管这些文件存在

我刚开始使用ASP.NET时就遇到了这个问题。我花了好几个小时挠头想弄清楚问题出在哪里。经过相当多的研究,这就是解决我的问题。我在网上添加了流动的代码。配置文件。

 <system.webServer>
<modules runAllManagedModulesForAllRequests="true"></modules> 
</system.webServer>