gpt4 book ai didi

visual-studio - Visual Studio 2015 共享项目的 "Add as Link"中缺少 "Add Existing Item"

转载 作者:行者123 更新时间:2023-12-04 06:31:29 25 4
gpt4 key购买 nike

上下文:

经典项目类型在“添加现有项”对话框中有一个“添加为链接”选项。这允许通过将文件添加到项目而无需将文件物理复制到项目目录来在多个项目之间共享一个文件。共享项目的“添加现有项”对话框中缺少此按钮。请参阅下面的展览。

注意:这不是带有“project.json”的新 ASP 5 项目。没有“project.json”,项目文件是 XML,尽管名为 *.projitems,它们的 XML 架构非常类似于 .csproj

问题:

在我的解决方案中有多个共享项目。我希望将一个通用的解决方案级别文件(例如 SolutionAssemblyInfo.cs)链接到每个文件中。我怎样才能完成这个任务?

展览:

enter image description here

最佳答案

我认为目前解决这个问题的唯一方法是手动编辑 .projitems 文件。

对于每个共享项目,手动编辑相关的.projitem。查找所有 Compile 元素所在的 ItemGroup 元素并添加以下内容:

<Compile Include="$(MSBuildThisFileDirectory)PathToYourSolutionAssemblyRelativeToThisFileDirectory\SolutionAssemblyInfo.cs" >
<Link>YourDesiredFolderPathInSolutionExplorer\SolutionAssemblyInfo.cs</Link>
</Compile>

$(MSBuildThisFileDirectory)顾名思义就是当前.projitems文件的路径。因此,如果您的共享项目位于不同的文件系统文件夹中,则此路径对于每个 .projitems 文件的解析方式不同。因此,对于每个 .projitems 文件,您必须将 PathToYourSolutionAssemblyRelativeToThisFileDirectory 替换为您的 SolutionAssemblyInfo.cs 的正确相对路径。

关于visual-studio - Visual Studio 2015 共享项目的 "Add as Link"中缺少 "Add Existing Item",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36820297/

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