加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

为什么MSBuild在本地复制所有DLL,但在我们的构建服务器上它似乎

发布时间:2020-12-14 01:55:05 所属栏目:Windows 来源:网络整理
导读:当我在本地运行MSBuild v4时,它可以很好地构建并将所有项目和第三方DLL复制到我的网站BIN文件夹中. 但是,当我在构建服务器上运行完全相同的脚本时,它不会将任何引用的项目DLL或第三方DLL复制到网站bin文件夹中. 如何让MSBuild在两种环境中正确复制?我的.NET
当我在本地运行MSBuild v4时,它可以很好地构建并将所有项目和第三方DLL复制到我的网站BIN文件夹中.

但是,当我在构建服务器上运行完全相同的脚本时,它不会将任何引用的项目DLL或第三方DLL复制到网站bin文件夹中.

如何让MSBuild在两种环境中正确复制?我的.NET4安装搞砸了吗?

我的MSBuild文件中的编译启动简单如下:

<Target Name="Compile">
    <MSBuild Projects="..MySolution.com.sln" Properties="Configuration=Debug">
    </MSBuild>
</Target>

解决方法

事实证明这最终是一个愚蠢的问题.我猜测VS2010项目文件不再需要专门具有“私有”属性了,因为我的不在那里.

问题是我偶然使用MSBuild v3.5,这是期待这些属性.

一旦我在构建服务器上切换到使用MSBuild v4,问题就解决了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读