【发布时间】:2012-10-29 21:00:53
【问题描述】:
我正在尝试为单击一次的 .net c# 应用程序自动化 tfs 构建。 我根据以下帖子编辑了默认 xaml:http://blog.dontpaniclabs.com/post/2011/04/29/ClickOnce-Publish-and-Deploy-from-Team-Foundation-Server-2010.aspx 它适用于没有引用项目的简单项目,但是对于引用库项目的单击一次项目,它不能正常工作。 构建成功,但实际上我收到以下 2 个警告:
- 无法为项目“library.dll”应用发布属性。
- 两个或多个程序集具有相同的标识“clickonceprojectname.Client, Version=1.0.1.17, Culture=neutral, PublicKeyToken=4F6F13E2414E9925, ProcessorArchitecture=msil”。
library.dll 不包含在应用程序文件夹中,因此一旦安装失败单击。 在我看来,由于某种原因,msbuild 正在尝试发布依赖项目以及单击一次项目。有什么办法可以解决这个问题吗?
我已经阅读了很多帖子,并且已经尝试了很多解决方案,包括确保项目文件中的 copy local = true,并在项目属性的发布选项卡中重置所有应用程序文件。 有人可以帮我吗?我为此苦苦挣扎了好几天
【问题讨论】: