0

我已经在我的本地计算机上创建了Visual Studio 2013中创建的ASP.NET Webforms项目,它已插入到SVN中。我被要求找到几个不同的选项来将项目迁移到运行Windows Server 2008 R2的计算机并使用IIS进行部署。如何部署ASP.NET项目?

到目前为止,我已经尝试了关于Web Deploy的this article。我能够一路通过它,验证连接是否正常工作,并表示应用程序已发布,但我无法在浏览器中查看它(不确定如何使用此方法正确设置测试URL或我发布时究竟发生了什么)。

我听说使用Visual Studio将其FTP传输到服务器并不理想,并且使用Subversion将其复制到服务器可能是最好的。

什么是通过服务器发布该项目的无忧,安全的方式?

我对网络,服务器和发布网站基本一无所知,所以对此有任何想法/帮助将不胜感激。

回答

0

我想出了一个适用于我自己问题的可用解决方案。以下是我在其他人需要帮助时所做的工作:

1)在IIS中,在服务器计算机上,浏览到inetpub文件夹,右键单击它并与托管VS项目的计算机共享文件夹。

2)在Visual Studio中,选择VISUALSVN-> RepoBrowser。右键单击主干文件夹(它应该包含项目文件夹)并选择导出。使用第二个...按钮在网络树中选择现在共享的文件夹。

3)在IIS中,右键单击网站。选择添加新网站。对于站点名称,输入项目的名称,并为应用程序池选择ASP.NET v4.0。将物理路径设置为先前共享的文件夹。现在不要设置任何绑定。点击确定。

4)浏览项目文件夹,右键点击它。属性 - >安全选项卡 - >编辑 - >添加。点击位置按钮。选择树顶部的主机。使用此方法为具有完全权限的“IUSR”和“IIS_IUSRS”添加条目。这将允许IIS正确部署该网站。

5)在IIS中,选择sidepanel上的站点。双击默认文档图标。在顶部添加一个条目,用于您希望它启动的.aspx页面。

6)开始浏览网站。