仅使用VS2013的“包”的.targets文件

时间:2014-02-14 15:40:44

标签: msbuild visual-studio-2013

我目前正在为VS2013和.NET 4.5创建一个新的构建机器。我没有安装任何以前版本的visual studio。我有一个msbuild步骤我试图使用/ target:package执行。如果此错误没有安装任何其他内容,则会失败:

MSB4057: The target "Package" does not exist in the project.

在没有安装旧版Visual Studio的情况下,有什么办法可以解决这个问题吗?

编辑:我可以找到我遗失的文件,但我不想知道,我对解决方案感兴趣,因为我没有这些文件而且不想安装它们,因此,不仅安装了旧版本的visual studio。

编辑:我正在尝试打包一个csproj文件,这是一个用于Web部署的Web应用程序。

1 个答案:

答案 0 :(得分:2)

对于VS2013,您需要稍微改变一下......

  1. 如果您不想在构建计算机上安装VS,请安装Build Tools 2013
  2. 创建发布配置文件(在VS中发布上下文菜单),名为“发布”
  3. 命令行如下所示..

    msbuild / p:DeployOnBuild = True / p:DeployTarget = Package / p:PublishProfile = Release