2011-09-29 99 views
0

可能重复:
Database Deployment issues复制我的asp.net网站后,我得到500和404错误?

我跟着这个视频的步骤:

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

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

我试图添加一些部分到我的web.config来处理错误,并告诉我什么是完全错误的建议之前,但它不会给我任何细节! ..当我尝试远程访问我的IIS时,我只能看到我的应用程序的文件夹,但我看不到任何文件!并且我的应用程序的图标是普通文件夹,我已经看到部署网站的IIS的某些屏幕截图,并且该文件夹图标被转换为应用程序图标。

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

我一直在试图部署我的网站3天,并发布了三个问题没有结果! :S

问题解决了

我一直在努力,今天再次给我的供应商讲和代理告诉我,我需要有我的虚拟路径上的应用程序将其部署为应用程序。它的工作。 但我标记克里斯的答案是正确的,不是因为它是唯一的答案,而是真的说出了一些好点,我真的很感谢他的帮助。 非常感谢你们:)

+0

它实际上看起来像你已经得到了5回答你的前两个问题(而不是“没有结果”)。 – jadarnel27

+0

非他们工作! ..我的意思是我欣赏它,但我仍然在同一个地方! – lKashef

+1

,我只想补充一点,我担心数据库部署,但后来我意识到即使排除了数据库部署并试图运行我的静态页面。我仍然遇到错误。所以我想我应该专注于如何部署网站本身,然后我可以考虑数据库 – lKashef

回答

2

好吧.. 404意思是找不到文件。 404不会被.net运行时捕获,除非它是一个像.aspx这样的常规.net扩展名的文件。 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设置不好。

上面的某个地方你应该弄明白。

+0

Crhis ..我只是去我的文件管理器,并创建一个Html文件或你建议我应该用什么方法来指导我所需的结果? – lKashef

+0

@IKashef:是的,只需创建一个简单的.html文档,甚至不必格式正确,“发布”到您的服务器并查看您是否可以访问它。 – NotMe

+0

好吧,第一步我用我的记事本创建了一个html文档,并使用FTP客户端上传它,我试图打开它,并成功打开..是好的,因为我害怕你的意思是“发布” !? – lKashef

相关问题