【发布时间】:2011-10-01 07:41:31
【问题描述】:
我按照此视频中的步骤操作:
http://www.asp.net/iis/videos/developing-and-deploying-in-a-shared-hosting
我只是在 VS2010 上打开我的网站。然后使用复制工具创建一个新目录并将我的 Web 应用程序复制到这个新目录中。复制已成功完成,但是当我尝试访问它时,我得到 500 的主页,其中仅包含一些静态菜单,当我尝试访问我的任何其他页面时,它给了我 404 错误!
我尝试在我的 web.config 中添加一些部分来处理错误,并按照之前的建议告诉我到底出了什么问题,但它不会给我任何细节! .. 同样,当我尝试远程访问我的 IIS 时,我只能看到我的应用程序的文件夹,但我看不到任何文件!并且我的应用程序的图标是一个普通的文件夹,我已经看到了一些已部署网站的 IIS 的屏幕截图,并且文件夹图标被转换为应用程序图标。
我还尝试在 IIS 中单击我的应用程序,右键单击 > 部署 > 转换为应用程序。但它会生成“在远程计算机上处理请求时发生错误。服务器在处理请求时遇到问题”!
我已经尝试部署我的网站 3 天,并发布了三个问题,但没有结果! :S
问题已解决
我今天再次尝试与我的提供商交谈,代理建议我需要将我的应用程序放在虚拟路径上才能将其部署为应用程序。它奏效了。 但我将克里斯的答案标记为正确答案,并不是因为它是唯一的答案,而是确实说明了一些优点,我非常感谢他的帮助。 非常感谢你们:)
【问题讨论】:
-
实际上,您之前的两个问题似乎已经得到了 5 个答案(而不是“没有结果”)。
-
没有一个工作! .. 我的意思是我很感激,但我还是在同一个地方!
-
我只想补充一点,我担心数据库部署,但后来我意识到即使我排除了数据库部署并尝试运行我的静态页面。我仍然收到错误消息。所以我认为我应该专注于如何部署网站本身然后我可以考虑数据库
-
@IKashef:一般来说,不将 URL 发布到您的站点的主要原因是出于安全考虑。但是,如果这样做有助于找出问题,则没有规定禁止这样做。
-
@IKashef:我认为您可以修改您的问题并包含指向该站点的链接。我见过很多人这样做,我不记得有任何问题因此而结束,所以我假设没关系。
标签: c# asp.net deployment webforms