Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 如何将多项目解决方案部署到生产服务器_Asp.net Mvc 3_Deployment_Iis 6_Windows Server 2003 - Fatal编程技术网

Asp.net mvc 3 如何将多项目解决方案部署到生产服务器

Asp.net mvc 3 如何将多项目解决方案部署到生产服务器,asp.net-mvc-3,deployment,iis-6,windows-server-2003,Asp.net Mvc 3,Deployment,Iis 6,Windows Server 2003,这听起来似乎是个显而易见的问题,但我似乎无法在网上找到答案 我有一个由几个项目组成的MVC解决方案,例如:数据项目、域项目、服务项目、Web项目等 我现在准备将解决方案发布到我的web服务器。我知道我可以在我的解决方案中构建每个项目并上载每个项目的dll和视图/内容文件,但我想知道是否有更好的(自动)方法将多项目解决方案部署到服务器 对我来说,理想的解决方案是在我的Web项目上单击VisualStudio中的部署包,并让它自动创建整个解决方案所需的文件和文件夹 我是否在这里遗漏了什么,或者每次我

这听起来似乎是个显而易见的问题,但我似乎无法在网上找到答案

我有一个由几个项目组成的MVC解决方案,例如:数据项目、域项目、服务项目、Web项目等

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

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

我是否在这里遗漏了什么,或者每次我想发布到服务器时,我真的需要执行以下操作:

  • 下载Web部署项目并为其附加部署项目 我的每一个项目
  • 设置新的ProjectName\u部署文件夹并指向所有 部署项目到这里
  • 打开FTP并手动将相关文件上载到服务器 使用FTP
  • 在我看来,每当我想发布到服务器上时,我就必须跳过所有这些障碍,这似乎是疯了。我猜通过使用WebDeploy或类似的工具,我可以自动化整个过程,但我似乎无法在网上找到相关的帮助

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

    谢谢你的建议


    Rich

    您可以使用“发布”选项直接从Visual Studio使用FTP。只需在解决方案资源管理器中的主项目上单击鼠标右键,然后选择“发布…”。。。第一次会出现一个对话框,提示您输入FTP服务器上的信息,填写并选择“发布”按钮。每次发布之后,它都会记住FTP信息,您只需点击发布按钮。如果您的主项目设置了对其他项目的引用(例如:域、数据…),则发布过程将自动生成并包含适当的程序集/DLL。

    感谢您指出这一点。一旦我将“Web”项目中的引用设置为解决方案中的其他项目,一切都很顺利。将它与Web Deploy绑定在一起,现在一切都很好。