有没有更好的方法使用Visual Studio 2010部署Web应用程序?

时间:2010-07-28 17:19:26

标签: visual-studio-2010 deployment iis-7

我正在使用Visual Studio 2010和IIS 7.0。目前,当我想将网站部署到我的网络服务器时,我按照以下步骤操作 -

1.右击网站并说“发布”以将整个网站复制到本地文件夹。

2.接下来使用filezilla只需将复制的文件ftp到Web服务器。

问题是我必须一直部署整个网站,因为我无法跟踪变化。虽然我确实找到了方便,没有问题。我不想要大量的配置和部署包,除非它真的值得,而且相对容易。我应该采用更好的方式进行部署吗?欢迎任何建议!

4 个答案:

答案 0 :(得分:1)

您可以右键点击网站和发布网站; “发布网站向导”将打开。您可以单击...按钮浏览目标位置文本框,然后在左侧选择FTP over,然后输入您的FTP凭据。

您可以勾选“允许此预编译网站可更新”,以便在需要进行微小更改(例如脚本,CSS或HTML)时,但我不知道它有多可靠。

祝你好运!

答案 1 :(得分:1)

您可以使用Web部署工具。它也需要安装在Web服务器上,甚至可以负责发布sql server数据库。

http://www.iis.net/download/WebDeploy

请勿使用Web平台安装程序安装此软件包。

答案 2 :(得分:1)

Scott Gu刚刚发表了一篇关于VS中的部署功能的文章: http://weblogs.asp.net/scottgu/archive/2010/07/29/vs-2010-web-deployment.aspx

我个人使用Dispatch for ASP.NET。对我来说效果很好。它只上传已更改的文件,并可以检查本地或服务器上丢失的文件。 http://dispatchasp.net/

答案 3 :(得分:0)

如果您使用的是发布向导,那么您别无选择,只能部署整个网站。向导无法查看服务器上的文件并明确知道文件是否已更改(它可能会查看文件大小或其他内容,但这不是100%保证不会发生更改而FTP不提供一种简单的校验和算法方法)。

除此之外,按照您在任何其他语言/工具上的方式进行操作。只需手动FTP您已更改的文件。当然,这意味着您已知道哪些文件受到更改的影响。如果你对自己受影响的文件没有信心......发布向导是你的朋友:)