[英]Modify .NET project files and reference properties
我正在開發一個應用程序(C#),它將從多個csproj
文件中讀取項目屬性/引用(和引用的屬性),並修改它們的值。
但是,在這些csproj
文件中找不到像“copy-local”這樣的Reference屬性(在單擊引用時在屬性資源管理器中看到的屬性)。 有沒有辦法可以訪問它們並以編程方式修改它們的值?
一切都在XML項目文件中 - 這個信息可能不是其他任何地方,它必須在某個地方,對吧?
這是我很快為你做的一個例子。 對於框架程序集,默認情況下Copy Local
為true
。 當您將Copy Local
設置為false
,您將獲得一個名為private
的XML元素,該元素包含在該引用中,該元素本身設置為false。
在此示例中, System.Core
設置為Copy Local
= false
。
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
<Private>True</Private>
</Reference>
<Reference Include="System.Web" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.