C# &引用;“构建部署包”;来自脚本的VS2010

C# &引用;“构建部署包”;来自脚本的VS2010,c#,deployment,visual-studio-2010,C#,Deployment,Visual Studio 2010,如何从脚本构建web服务部署包 我可以msbuild/target:rebuild/p:Configuration=Debug“\MyProject.sln”,但它不生成部署包。您正在部署什么类型的项目?对于大多数人来说,这是一个使用不同目标的问题:- /target: publish 首先,您需要设置部署包设置(如果您已经运行了“构建部署包”,请转至步骤2): 进入项目属性->打包/发布Web并指定打包位置 如果运行此命令: msbuild/T:Package 它将使用运行部署包的目录中的.

如何从脚本构建web服务部署包


我可以msbuild/target:rebuild/p:Configuration=Debug“\MyProject.sln”,但它不生成部署包。

您正在部署什么类型的项目?对于大多数人来说,这是一个使用不同目标的问题:-

/target: publish
  • 首先,您需要设置部署包设置(如果您已经运行了“构建部署包”,请转至步骤2):

    进入项目属性->打包/发布Web并指定打包位置

  • 如果运行此命令:

    msbuild/T:Package

    它将使用运行部署包的目录中的.csproj为您构建部署包,并将该包放在步骤1中项目属性中指定的位置

  • 最好从.csproj文件所在的位置运行它;如果位置不同,则需要提供项目名称:

    msbuild/T:Package


    享受。

    这是一个web项目(不是安装项目),除了“Build deployment Package”之外,“publish”也是菜单下的一个选项。如果您可以提供指向简短MSDN页面或其他描述您通常交互操作的文章的链接,那么“跳过不可发布的项目”可能会很有用。你有一个项目吗?您正在使用Web部署项目吗?您正在使用MSDeploy软件包吗?你真的没有给人们提供太多可以继续的东西,因此你有两个快速猜测。我认为这是VS2010中的一个新功能,在这里有详细说明:我想编写脚本的部分开始:“在项目菜单中,单击构建部署包。”我只有一个web项目,如果我可以将其脚本化到构建过程中,那么我可以将其自动部署到服务器上。希望对您有所帮助。通过添加
    /p:Configuration=Release
    Debug
    或其他内容),您还可以选择您喜欢的构建配置。