我正在尝试为单击一次的 .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 正在尝试发布依赖项目以及单击一次项目。有什么办法可以解决这个问题吗?
我已经阅读了很多帖子并且已经尝试了很多解决方案,包括确保在项目文件中复制 local = true,并在项目属性的发布选项卡中重置所有应用程序文件。有人可以帮我吗?我为此苦苦挣扎了好几天