什么是最简单的没有失败的方式来发布asp.net应用程序?

什么是最简单的没有失败的方式来发布asp.net应用程序?

对不起,有一个开放式的问题,但我有问题部署一个asp.net报告项目和任何解决scheme,以获得该网站是好的。

我正在运行Win7 / SQL 2008,并希望发布一个我在VS 2008中创build的asp.net报告站点。当我在Visual Studio中运行debugging时启动网站,但是我想发布该站点,以便可以在LAN上看到。

我将文件发布到一个文件夹,并启动了IISpipe理器,并添加了一个新的站点,并指向该文件夹。 设置文件夹的权限以分享给每个人。

但是,当我去为我的网站,它不会启动的DNS名称。 任何想法呢?

我看到那里的网站谈论的文件夹属性上的网页共享标签,但我没有看到,当我去文件夹。 为什么会这样?

我还没有追求的另一个途径是直接发布到网站上。 有没有人试过? 比发布到文件系统更好还是更糟?

这听起来像你可能已经configuration主机头,但没有在您的主机文件或DNS服务器进入。 所以这里是我会build议的:

检查您的应用程序在IISpipe理器绑定 ,它说什么? 如果我将绑定configuration为“mysite”,那么为了使用该主机名访问应用程序,我仍然需要在本地主机文件或DNS服务器中的CNAME别名上创build一个条目。 由于这听起来像你想要的最简单的select,我会去与主机文件条目。 阅读这篇文章以获得编辑文件的帮助: http : //www.windowsreference.com/windows-7/edit-hosts-file-in-windows-7-windows-vista/ 。

此外,您还需要查看事件查看器中的系统事件日志,以了解相关时间范围内的警告和错误。 留意W3SVC的来源或任何引用ASP.NET的东西。 如果你发现一个错误研究,以找出问题的根源。

您还想确认该应用程序是通过IISpipe理器启动的。

闻起来像TCP环回问题。 我在说,因为你正试图发布到同一台服务器。

此TechNet文章试图浏览该网站时描述401.1问题。 http://support.microsoft.com/kb/896861虽然这可能不是你的问题,你仍然应该看看由于环回检查可能的安全问题。

我还没有这个运气。

我查看了http://blogs.msdn.com/charlie/archive/2009/04/08/publishing-an-asp-net-web-application-in-iis.aspx 链接文本

看了这个之后,我浏览了程序文件中的IIS设置。 并打开所有似乎合适的function。 asp.net之前没有打开,这让我想知道这是如何在VS2008debugging工作?

我还没有在VS2008中做过一个安装项目,也可以尝试。

任何其他的想法?

如果您使用本地计算机作为您的networking服务器,那么这是您可以做的工作。

首先导航到您的inetpub文件夹,并在该文件夹内为您的报告网站build立一个文件夹。

其次打开你的视觉工作室并发布应用程序,你将需要浏览到你刚刚创build的文件夹的path。

第三,去你的助手工具,打开IISpipe理器。 点击网站图标,点击默认网站,你应该看到你在那里创build的文件夹。

右键单击文件夹,然后select转换为应用程序。 保持默认设置,然后单击确定。

您现在应该能够在您的Web浏览器中访问http:// localhost / reportingFolder / ,Web服务器应该呈现该网站。 确保在某个地方有一个名为default.aspx的文件,以便浏览器自动加载该网站。

祝你好运,希望这有助于一些。

您是否曾尝试将IIS恢复到原始状态,或者卸载并重新安装? 我最近有一个非常类似的问题,这对我工作。

我最终发现这件事对我有效。

在我想发布的机器上。 以pipe理员身份启动Visual Studio并select发布到本地计算机