外部文件夹中的引用代码文件文件、代码、夹中

2023-09-03 09:30:00 作者:┊熱抚在窄巷┊

我尝试将C#代码集合引用到Visual Studio中的控制台项目。

我希望将引用的代码保留在控制台项目文件夹之外。

HTML中调用JavaScript的几种情况和规范写法

我希望代码在外部位置发生更改时自动更新。

引用的代码文件夹结构应保持不变。(~100个文件)

有没有一种方法可以引用/链接代码而不需要每次都更新?仅当代码位于解决方案文件夹中时,"包含在项目中"才起作用。

推荐答案

您可以添加指向项目外部代码文件的"链接"。这不会创建文件的副本。

右键单击您的项目->添加->现有项...,然后浏览到文件。然后点击"添加"按钮上的向下箭头并选择"添加为链接":

链接的文件在解决方案资源管理器中显示为蓝色箭头:

如果要引用代码的整个文件夹结构,则需要编辑.csproj。类似于:

<ItemGroup>
    <Compile Include="..SomeDir***.cs" Link="%(RecursiveDir)%(Filename)%(Extension)"/>
</ItemGroup>
..SomeDir调整为代码的路径。***.cs当然是递归包含所有.cs文件的模式。%(RecursiveDir)%(Filename)%(Extension)是MSBuild占位符。