2012-03-27 112 views
1

这可能听起来像一个明显的问题,但我似乎无法在线找到答案。如何将多项目解决方案部署到生产服务器

我有一个MVC的解决方案,是由几个项目,例如:数据项目,领域工程,服务项目,Web项目等

我现在准备发布解决方案,我的Web服务器。我知道我可以构建每个项目并上传我的解决方案中每个项目的dll和视图/内容文件,但我想知道是否有更好的(自动)方法将多项目解决方案部署到服务器上?

对我来说,理想的解决方案是在我的Web项目上单击Visual Studio中的部署包,并为它自动创建整个解决方案所需的文件和文件夹。

我失去了一些东西在这里还是我真的需要做到这一点我要发布到服务器的每一次如下:

  1. 下载Web部署项目和附加部署项目的每个 我的项目。
  2. 设置一个新的ProjectName_deploy文件夹,并指定所有 部署项目在此处超出。
  3. 打开FTP并使用FTP将相关文件手动上传到服务器 。

对于我来说,我每次想发布到服务器时都必须跳过所有这些环节,这似乎很难。我猜测通过使用Web Deploy或类似的东西我可以自动完成整个过程,但我似乎无法在网上找到相关帮助。

我正在使用Visual Studio 2010 Professional与Windows Server 2003/IIS6。

感谢您的意见。

Rich

回答

2

您可以使用“发布”选项直接从Visual Studio进行FTP操作。只需右键单击解决方案资源管理器中的主项目,然后选择发布...对话框将首次提示您输入FTP服务器上的信息,填写并选择发布按钮。每次发布后,它都会记住FTP信息,并且您只需点击发布按钮即可。如果您的主项目具有为其他项目设置的引用(例如:domain,data ...),则发布过程将自动构建并包含相应的程序集/ DLL。

+0

感谢您指出凯文。一旦将“Web”项目中的引用设置为解决方案中的其他项目,一切都很顺利。将它与Web Deploy绑定在一起,现在一切都很顺利。 – 2012-03-28 11:13:58

相关问题