【发布时间】:2009-07-03 19:50:34
【问题描述】:
我希望在我的 Visual Studio 解决方案中以编程方式更新项目中的引用。
我的解决方案中有大约 15 个项目,当我开发/调试时,我希望引用指向解决方案中的项目。
作为我发布过程的一部分,我有时需要制作一个项目的副本,然后更新引用以指向某个文件夹中构建的 dll。
我可以计算出项目文件的结构以及引用在其中的工作方式,并且我正在考虑构建一个命令行工具来解析项目文件并根据需要更改引用。
我的问题是:
1. 这听起来是否明智
2. 有没有人有这方面的经验和/或他们如何处理开发模式和发布模式之间的切换
3. 有没有人有任何处理解析 Visual Studio 项目文件的库。
澄清:
感谢您的回复。也许我应该澄清一些我希望使用它的情况。
a) 我的应用程序包含 15 个项目。对于我正在处理的工作,我尝试使解决方案尽可能小,所以说我的解决方案中有 5 个项目。我现在需要调试/开发一个不在解决方案中的项目,所以我添加了这个项目,但我必须: - 将原始项目中的引用设置为指向项目引用而不是编译的 dll - 将新添加项目中的引用更改为指向适当的项目引用
我希望我的工具能够自动执行此操作,目前我知道的唯一方法是操作项目文件
b) 作为服务包构建过程的一部分,我复制其中一个项目,进行必要的代码更改并使用 Visual Studio 构建。为此,我必须更改对已编译 dll 的所有引用
【问题讨论】:
-
Gary,你需要 VS 版本的 Thunk!
标签: .net visual-studio