1

我使用MSBuild社區任務根據Subversion存儲庫標記自動更新程序集版本號。我已經添加了以下到我的項目文件:使用MSBuild社區任務設置InternalsVisibleTo的程序集信息

這給了我一個新的AssemblyInfo.cs文件:不幸的是我需要添加下面讓我MStests正常工作:

[assembly:System.Runtime.CompilerServices.InternalsVisibleTo(「XLComponentsUnitTests」)]

但我不知道如何做到這一點 - 例如,似乎沒有任何通過MSBuild社區任務。任何人都可以提供這方面的指導

回答

3

簡單的答案:由於MSBuild社區任務不支持此操作,因此將其添加到項目的其中一個文件中。

#ifdef DEBUG 
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("XLComponentsUnitTests")] 
#endif 

沒有什麼,說的組裝屬性必須全部是在一個文件中,或者全部由<AssemblyInfo>任務生成。

+0

非常感謝託德!現在我回顧一下我發現的一些教程,他們也使用了你的建議方法。 – 2010-06-23 19:51:57

相關問題