gpt4 book ai didi

msbuild - 如何使用 Albacore 的 msbuild 任务构建 .NET Web 应用程序项目?

转载 作者:行者123 更新时间:2023-12-02 16:50:03 26 4
gpt4 key购买 nike

我有一个包含 Web 应用程序项目 (WAP) 的解决方案,它在 Visual Studio 中构建和打包。但是,当我运行这个 Albacore msbuild 任务时,它不起作用。

msbuild :build do |msb| 
msb.solution = '../../src/Solution.sln'
msb.targets :clean, :build, :Package
msb.properties = {
:configuration => :Dev
}
end

我收到此错误

The target "Package" does not exist in the project ....Solution.sln

如何使用 Albacore 和 rake 构建 WAP 并制作包?

更新:工作任务

msbuild :build do |msb| 
msb.solution = '../../src/Solution.sln'
msb.targets :clean, :build
msb.parameters = '/p:DeployOnBuild=true;DeployTarget=Package'
msb.properties = {
:configuration => :Dev
}
end

最佳答案

构建解决方案文件时,您只能使用以下目标。

  • 构建
  • 重建
  • 干净
  • 发布

如果您尝试在 Web 应用程序项目 (WAP) 上调用 Package 目标,则可以使用以下语法为该解决方案中的每个 WAP 调用它。

msbuild YourSolution.sln /p:DeployOnBuild=true;DeployTarget=Package

WAP 项目有一个特殊的 Hook ,可以在构建期间调用任何目标。当属性 DeployOnBuild=true 和调用的目标由 DeployTarget 属性定义时,即可启用此功能。

我不确定 Rake 语法是什么,但如果您可以将其发布到此处以供其他人使用,那就太理想了。

关于msbuild - 如何使用 Albacore 的 msbuild 任务构建 .NET Web 应用程序项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4401319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com