【发布时间】:2014-02-14 15:40:43
【问题描述】:
我目前正在为 VS2013 和 .NET 4.5 创建一个新的构建机器。我没有安装任何以前版本的 Visual Studio。我有一个尝试使用 /target:package 执行的 msbuild 步骤。如果没有安装任何其他内容,此错误将失败:
MSB4057: The target "Package" does not exist in the project.
有什么办法可以在不安装旧版 Visual Studio 的情况下解决这个问题吗?
编辑:我可以找到我丢失的文件,但我不想知道,我对解决方案很感兴趣,因为我没有这些文件并且不想安装它们,因此不只是安装旧版本的 Visual Studio。
编辑:我正在尝试打包一个 csproj 文件,它是一个用于 web 部署的 web 应用程序。
【问题讨论】:
-
这需要使用 msbuild.exe 来预处理项目文件。这将导入所有相关的 .targets 文件,并允许您快速 CTRL+F 确定哪些目标文件包含“Packages”目标。然后你会在你的 VS2013 机器上做同样的事情,看看它是否正在尝试加载丢失的目标。
-
有几个名为“Package”的目标,不要逼我们猜测这是一个什么样的项目,它的目标是什么工具版本。
标签: msbuild visual-studio-2013