我需要强制使用dll's
存储在公共位置的所有项目。我首先重构现有项目以指向dll's
我偏好的源文件夹。所以我决定尝试一种编程方式来更改这些引用。
我阅读dll
参考文献如下:
XNamespace msbuild = "http://schemas.microsoft.com/developer/msbuild/2003";
XDocument projDefinition = XDocument.Load(filePath);
IEnumerable<string> references = projDefinition
.Element(msbuild + "Project")
.Elements(msbuild + "ItemGroup")
.Elements(msbuild + "Reference")
.Elements(msbuild + "HintPath")
.Select(refElem => refElem.Value);
下一步是HintPath
根据参考名称更改参考。我计划创建一个参考字典,然后运行它们以更新每个项目文件。
但是,我找不到任何HintPath
基于Reference
inside的可靠阅读和更改方式csproj
。