Visual studio 2008 如何在发布构建期间自动部署网站?
在VisualStudio2008中进行发布构建时,我想上传(通过ftp)一个网站。我不想上传任何源代码文件,最好配置应该上传哪些文件夹。我正在使用ASP.NET Web应用程序或MVC。如何配置VS.NET以自动上载(并覆盖)上次部署的网站?您可以使用Microsoft的加载项 我将MSBuild作为CruiseControl的一部分来使用它,这非常好,而且对于一些人,您可以将*.config(或任何XML文件)替换作为构建过程的一部分Visual studio 2008 如何在发布构建期间自动部署网站?,visual-studio-2008,deployment,msbuild,build-process,ftp,Visual Studio 2008,Deployment,Msbuild,Build Process,Ftp,在VisualStudio2008中进行发布构建时,我想上传(通过ftp)一个网站。我不想上传任何源代码文件,最好配置应该上传哪些文件夹。我正在使用ASP.NET Web应用程序或MVC。如何配置VS.NET以自动上载(并覆盖)上次部署的网站?您可以使用Microsoft的加载项 我将MSBuild作为CruiseControl的一部分来使用它,这非常好,而且对于一些人,您可以将*.config(或任何XML文件)替换作为构建过程的一部分 编辑:我还看到MSBuild社区任务包含FtpUploa
编辑:我还看到MSBuild社区任务包含FtpUpload操作。这正是您需要的。或者您可以使用nant好吧,事实证明,最简单的方法就是使用VS.NET内置的“发布”功能。
在项目上单击鼠标右键,然后单击“发布”。它将为您构建和部署项目。它显然不像使用MSBuild或Nant那样可自定义,但它确实有一些选项:
我以前使用过此功能,但不知何故,我认为它只适用于“网站”项目。Nant没有ftp任务。我发现,最方便,非常轻,漂亮的解决方案。奇怪的是,为什么没有到南特的端口。这个问题有点老了,但我建议你用这个。如果需要,还可以使用来为您执行ASP.NET编译和合并。MSDeploy的好处在于,您可以在目标机器上安装MSDeploy远程代理服务。然后,当您执行同步时,它将确定哪些文件已过期,并仅发送这些文件。因此,节省您的时间和带宽。您还可以在部署站点时执行转换。它也很容易部署到许多不同的服务器。我有一个关于MSDeploy的在线视频,更多信息请访问。免责声明:我写了这个 我用我写的东西,dashy: 但不要轻易使用,因为你需要: