在复制我的asp.net网站后,我得到了500和404个错误

本文关键字:错误 404个 我的 复制 asp net 网站 | 更新日期: 2023-09-27 18:10:16

可能重复:
数据库部署问题

我遵循了这个视频中的步骤:

http://www.asp.net/iis/videos/developing-and-deploying-in-a-shared-hosting

我刚在VS2010上打开我的网站。然后使用复制工具,我创建了一个新目录,并将我的web应用程序复制到这个新目录中。复制成功了,但当我尝试访问它时,主页只包含一些静态菜单,我得到了500,当我试图访问任何其他页面时,它会给我404错误!

我试着在我的web.config中添加一些部分来处理错误,并向我展示之前建议的错误,但它不会给我任何细节。。此外,当我尝试远程访问IIS时,我只能看到应用程序的文件夹,但看不到任何文件!我的应用程序的图标是一个普通的文件夹,我看到了一些已部署网站的IIS的屏幕截图,文件夹图标被转换为应用程序图标。

我还尝试在IIS中单击我的应用程序,右键单击>部署>转换为应用程序。但它会生成"在远程计算机上处理请求时发生错误。服务器在处理请求时遇到问题"!

我已经尝试部署我的网站3天了,并发布了三个问题,但没有结果!:S

问题已解决

我今天再次尝试与我的提供商交谈,一位代理建议我需要将我的应用程序放在虚拟路径上,才能将其部署为应用程序。它奏效了。但我认为克里斯的答案是正确的,并不是因为这是唯一的答案,而是真正阐述了一些好的观点,我真的很感谢他的帮助。非常感谢大家:(

在复制我的asp.net网站后,我得到了500和404个错误

嗯。。404表示找不到文件。404不会被.net运行时捕获,除非它是一个具有常规.net扩展名(如.aspx(的文件。500是一个内部服务器错误。

我会调查的事情

  1. 你能只部署一个普通的HTML文件并加载它吗?如果有效,请转到#2。如果没有,那么要么你没有指向正确的机器,要么你没有将文件部署到正确的位置。

  2. 你能部署一个非常简单(几乎是空白的、自包含的(.aspx文件并加载它吗?如果这样做有效,则安装.Net。如果没有,那么你需要弄清楚。

  3. 你能看看文件系统看看是否真的有什么吗?如果你没有看到它,那么它就没有被部署。

  4. 远程计算机上是否安装了适当版本的.Net框架?基本上,如果你的应用程序是.Net 4.0应用程序,那么你需要在机器上安装4.0框架。

  5. 是否为正确的.net框架版本正确配置了应用程序池?无论是否安装了正确版本的.net框架,您仍然必须将网站配置为使用正确版本的.net框架。

一些有用的提示。不要部署到c:''inetpub''wwwroot。wwwroot是默认IIS网站的目录,通常配置不正确。只需创建另一个目录,如c:''inetpub''myapp并在那里部署即可。此外,请确保禁用IIS中的默认网站,并创建一个新网站(而不是虚拟目录(并将其指向正确的位置。

我怀疑您没有部署到正确的位置和/或您的iis设置不正确。

在上面的某个地方,你应该弄清楚。