2010-11-20 21 views
2

這個問題相關的是,AssemblyInfo的生成工作如何?把InternalsVisibleTo

我一直把InternalsVisibleTo放在裝配的第一類的文件中,我意識到它會有用;在AssemblyInfo中使用其他程序集屬性似乎更合適,但我不希望它被無意中覆蓋。

那麼,它應該去哪裏?

乾杯,
Berryl

回答

8

程序集級別屬性可以出現在任何代碼文件中,但是,按照約定,它們被放置在AssemblyInfo文件中。這有助於發現問題,因爲這是人們(或工具)在調查問題時通常會看到的地方。

我一直在使用InternalsVisibleTo多年並將其放置在AssemblyInfo文件中。我從來不知道它被Visual Studio(所有版本)等工具覆蓋。

1

集信息實際上只是一個組織的大會全屬性的方式。

沒有理由不能將所有代碼放在一個巨大的.cs文件中,並將其傳遞給MSBuild。你會得到相同的最終結果。

我有理由擁有多個AssemblyInfo文件 - AssemblyInfo.cs是特定於每個程序集的,但CommonAssemblyInfo被許多程序集共享,並且包含由生成系統生成的版本號和soforth等內容。

相關問題