更新 Visual Studio 解决方案中的第三方组件 dll
我有一个很大的解决方案,其中有很多项目使用一些第三方组件(Infragistics)。
现在,我与旧版本并行安装了该组件的新版本 (6=>7)。
现在我希望所有引用的第三方 dll“指向”新安装的版本,但不确定是否应该手动打开每个项目,删除旧的,并将引用重置为新路径...确实有很多解决方案中的项目...有更好的方法吗?
I have a big solution with a lot of projects using some third party components (Infragistics).
Now, I installed a new version of that component (6=>7), in parallel with the old one.
Now I want that all my referenced third party dll's "point" to the newly installed version, but not sure if I should manually open each project, remove the old, and reset the references to the new path... there is really a lot of projects in the solution... is there a better way to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Infragistics 提供了一个名为“项目升级实用程序” 这正是你想要的。
您所要做的就是启动应用程序并选择一个解决方案文件 (.sln) 或一个项目(.vbproj 或 .csproj)文件,该应用程序让您选择要升级的基础设施版本,它将完成其余的工作工作的。
我在很多场合都使用过这种方法来升级到新版本的基础设施,它的工作没有问题,如果该工具发现任何问题,它会创建一个报告。
请记住,每个 infragistics dll 在项目的相应 licences.licx 文件中都有一行,其中包含有关版本、区域性和公钥的信息,因此如果您进行手动更新,则也必须更新这些行。
Infragistics provide a tool called "Project Upgrade Utility" that does precisely what you want.
All you have to do is start the app and select a solution file (.sln) or a project (.vbproj or .csproj) file, the app let you select to what version of infragistics you want to upgrade and it will do the rest of the job.
I used this method in numerous occasions to upgrade to the new releases of infragistics and it works without problems, and if the tool finds any problem it creates a report.
Remember that every infragistics dll has a line on the corresponding licences.licx file of the project with information regarding version, culture and public key, so if you go for a manual update you must update these lines too.
我通常使用 notepad++ 在所有
.csproj
文件中搜索和替换。我认为 Visual Studio 中的文件替换也能很好地工作。I usually use notepad++ to search and replace in all
.csproj
files. I assume the replace in files in Visual Studio will work good too.有一个“版本升级实用程序”或“版本实用程序”(信息在此)由 Infragistics 提供。
其他 3rd 方供应商(如 DevExpress)也有类似的工具。您可能希望先检查一下这些。
There is a "Version Upgrade Utility" or "Version Utility" (info here) by Infragistics.
Other 3rd party vendors (like DevExpress) have similar tools. You might wish to check those first.
我没有尝试过,但是 这个 VS 扩展 看起来像它可能会完成这项工作
I've not tried it, but this VS extension seems like it might do the job