这可能听起来像一个显而易见的问题,但我似乎无法在网上找到答案。
我有一个MVC解决方案,它由几个项目组成,例如:数据项目,域项目,服务项目,Web项目等。
我现在准备将解决方案发布到我的Web服务器。我知道我可以构建每个项目并上传我的解决方案中每个项目的dll和视图/内容文件,但我想知道是否有更好的(自动化)方式将多项目解决方案部署到服务器?
对我来说,理想的解决方案是在我的Web项目上单击Visual Studio中的Deployment Package,并自动创建整个解决方案所需的文件和文件夹。
我在这里遗漏了什么,或者每次我想要发布到服务器时都需要这样做:
对我来说,如果我每次想要发布到服务器上,我都必须跳过所有这些箍。我猜测通过使用Web Deploy或类似的东西,我可以自动完成整个过程,但我似乎无法在线找到相关的帮助。
我在Windows Server 2003 / IIS6上使用Visual Studio 2010 Professional。
感谢您的建议。
富
答案 0 :(得分:3)
您可以使用“发布”选项直接从Visual Studio进行FTP。只需右键单击解决方案资源管理器中的主项目,然后选择发布...第一次出现一个对话框,提示您输入有关FTP服务器的信息,填写它,然后选择发布按钮。每次您发布之后,它都会记住FTP信息,您只需点击“发布”按钮即可。如果您的主项目具有设置为其他项目的引用(例如:域,数据...),则发布过程将自动构建并包含相应的程序集/ DLL。