当我在本地运行MSBuild v4时,它可以很好地构建并将所有项目和第三方DLL复制到我的网站BIN文件夹中.
但是,当我在构建服务器上运行完全相同的脚本时,它不会将任何引用的项目DLL或第三方DLL复制到网站bin文件夹中.
如何让MSBuild在两种环境中正确复制?我的.NET4安装搞砸了吗?
我的MSBuild文件中的编译启动简单如下:
<Target Name="Compile">
<MSBuild Projects="..\MySolution.com.sln" Properties="Configuration=Debug">
</MSBuild>
</Target>
Run Code Online (Sandbox Code Playgroud)
事实证明这最终是一个愚蠢的问题.我猜测VS2010项目文件不再需要专门具有"私有"属性了,因为我的不在那里.
问题是我偶然使用MSBuild v3.5,这是期待这些属性.
一旦我在构建服务器上切换到使用MSBuild v4,问题就解决了.
| 归档时间: |
|
| 查看次数: |
2053 次 |
| 最近记录: |