The*_*ing 4 msbuild visual-studio-2010
有没有人知道需要安装的组件才能Package通过MSBuild 使目标可用.
可以Package在安装了Visual Studio的计算机上使用MSBuild,但不能在仅安装了.NET 4 SDK和Web Deploy 2.0的构建服务器上使用,这会导致以下错误:
msbuild "Package" does not exist in the project.
Run Code Online (Sandbox Code Playgroud)
部分归结为服务器上的以下丢失文件:
c:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\*.*
Run Code Online (Sandbox Code Playgroud)
这当然可以通过将MSBuild VisualStudio文件夹的内容复制到构建服务器上的等效目录来解决,但这不是服务器配置的可管理解决方案.
我读过的所有答案都涉及安装Visual Studio或复制文件.当然可以在不安装Visual Studio的情况下编译Web Deploy包吗?
我有一个没有安装VS的TeamCity CI服务器构建一个Web项目,该项目被配置为在成功构建时也创建一个部署包.但是,对于我的生活,我不记得我是手动复制这些文件还是由某些组件安装它们.
我要安装的相关组件如下,如果你想试一试:
我安装了VS Shell,以便能够安装VS 2010 SDK,而后者又需要安装Visualization和Modeling SDK才能在构建服务器上运行T4转换.
使用这些组件并配置以下MSBuild属性DeployOnBuild=true;DeployTarget=Package来创建部署包我没有遇到任何问题,但正如我之前所说,我可能已经放弃了所有希望找到更清洁的解决方案并且现在我的大脑阻止任何内存后手动复制文件这种不良行为.
| 归档时间: |
|
| 查看次数: |
2164 次 |
| 最近记录: |