簡體   English   中英

修改.NET項目文件和引用屬性

[英]Modify .NET project files and reference properties

我正在開發一個應用程序(C#),它將從多個csproj文件中讀取項目屬性/引用(和引用的屬性),並修改它們的值。

但是,在這些csproj文件中找不到像“copy-local”這樣的Reference屬性(在單擊引用時在屬性資源管理器中看到的屬性)。 有沒有辦法可以訪問它們並以編程方式修改它們的值?

一切都在XML項目文件中 - 這個信息可能不是其他任何地方,它必須在某個地方,對吧?

這是我很快為你做的一個例子。 對於框架程序集,默認情況下Copy Localtrue 當您將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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM