对使用Visual Studio 2008生成Web Deploy 2.0包的基本疑问

我正尝试使用Web Deploy 2.0将Visual Studio 2008项目部署到IIS,并在阅读了很多内容后仍然丢失。 几乎我发现的所有内容都是关于Visual Studio 2010的(也许WebDeploy 2.0与Visual Studio 2008不兼容?)。 这是我的情况:

我发现的所有信息都与Visual Studio 2010相关。以下是我的场景

  • 使用C#和Framework 3.5的Visual Studio 2008中的解决方案
  • 使用Jenkins和Windows 2008R2构建服务器
  • SYSTEST服务器(我想部署)与Windows w2008R2 + IIS 7.5
  • 我能够使用MSBuild命令( MSBuild solution.sln / p:Configuration = Release / verbosity:minimal / t:Rebuild )在Build Server中完美地构建我的站点。

    为了改进部署,我想使用Web Deploy 2.0。 据我所读,我认为我必须:

  • 第1步 - 在BuildServer中从MSBuild生成软件包

  • 步骤2-使用MSDeploy将自动创建的软件包部署到SYSTEST服务器

  • 我在第1步遇到问题..所以我尝试了几件事情

    A)建立后,我尝试生成软件包( MSBuild.exe solution.sln / p:Configuration = Release / verbosity:minimal / t:package ),但失败:

    D: sol workspace solution1.sln:错误MSB4057:目标“包”在项目中不存在。

    B)我读过,我必须通过作为参数csproj包含网站..所以我试过( MSBuild.exe网站 web1.csproj / P:配置=释放/详细:最小/吨:包

    并以相同的错误再次失败:

    D: sol workspace website web1.csproj:错误MSB4057:目标“包”在项目中不存在。

    C)我想我可能需要在Build Server中安装Web Deploy 2.0(http://go.microsoft.com/fwlink/?LinkId=209116)并安装它,但仍然是同样的问题。

    任何人有任何想法我做错了什么? 据我所知,所有示例都显示了从Visual Studio 2010中的UI生成的包。我的Visual Studio 2008甚至没有生成包的能力。 我认为在Build Server中安装Web Deploy 2.0会添加目标“Package”并允许我使用msbuild来调用它。

    谢谢

    链接地址: http://www.djcxy.com/p/81681.html

    上一篇: Basic doubts on generating package for Web Deploy 2.0 with Visual Studio 2008

    下一篇: How to manually uninstall a Visual Studio 2010 extension?