gpt4 book ai didi

c# - Shared AssemblyInfo 用于跨解决方案统一版本控制

转载 作者:IT王子 更新时间:2023-10-29 03:43:08 29 4
gpt4 key购买 nike

我读过这个技术:Shared assembly info in VS projects - JJameson's blog

基本上这意味着创建一个包含有关程序集的版本信息的 SharedAssemblyInfo.cs,并将此文件作为链接添加到解决方案的所有项目,因此实际文件仅位于磁盘上的 1 个位置。

我的问题涉及两种情况:

  1. 不使用此机制的现有解决方案:有没有一种方法可以轻松地将 ShareAssemblyInfo 添加到所有项目? (假设我有一个包含 50 个项目的解决方案)。

  2. 创建新项目时,默认情况下会创建一个新的 AssemblyInfo.cs。但是我也想自动链接到 SharedAssemblyInfo。

有什么解决办法吗?通常的做法是什么?

最佳答案

可以链接到 VS 2010 中的共享程序集信息文件。Ashish Jain 有一篇关于它的好博文:Sharing assembly version across projects in a solution .

在解决方案级别创建共享程序集信息文件后,他从项目链接到它的说明是:

  1. Right click on the project, in which you wish to add the Shared assembly file, and select Add -> Existing Item...

  2. Select the file “SharedAssemblyInfo.cs” from the solution folder.

  3. Instead of Add, click on the the arrow next to Add and click “Add as Link”

  4. Drag down the added linked file alongside AssemblyInfo.cs in the same folder.

  5. Repeat steps 1 – 4 for all projects for which you wish to add shared assembly file.

我已经试过了,效果很好。

关于c# - Shared AssemblyInfo 用于跨解决方案统一版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6771694/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com