Visual Studio2022添加文件夹软链接

添加具体文件的软连接不做说明,直接讲解添加文件夹的方式

操作步骤

1、打开需要添加软连接的项目.csproj文件
2、添加<ItemGroup>块,例如下方代码
XML 复制代码
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net8.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>

<!--这里添加指定目录下的所有文件软链接-->
  <ItemGroup>
	  <Compile Include="..\..\protoc-35.0-win64\output\csharp\*.cs">
		  <Link>Generated\Protos\%(Filename)%(Extension)</Link>
	  </Compile>
  </ItemGroup>

	<!--这里就是添加指定文件的软件了-->
	<ItemGroup>
		<Compile Include="..\..\ThirdParty\kcp2k-master\kcp2k\kcp2k\**">
			<Link>ThridParty\kcp2k\%(RecursiveDir)%(Filename)%(Extension)</Link>
		</Compile>
	</ItemGroup>

  <ItemGroup>
    <Reference Include="Google.Protobuf">
      <HintPath>..\..\Client\Assets\Plugins\Protobuf\Google.Protobuf.dll</HintPath>
    </Reference>
  </ItemGroup>

</Project>

关键部分:%(RecursiveDir)%(Filename)%(Extension)

下面为原本错误的例子与ai讲解,方便理解与参考:
XML 复制代码
<!--错误的配置方式-->
<ItemGroup>
		<Compile Include="..\..\ThirdParty\kcp2k-master\kcp2k\kcp2k\**">
			<Link>ThridParty\kcp2k\%(Filename)%(Extension)</Link>
		</Compile>
	</ItemGroup>

ds讲解:

最后附带一张最终效果图:
相关推荐
x1387028595716 小时前
c语言中srtlen(指针使用计算字符长度)、传值和传址调用
c语言·开发语言·算法·visual studio
utf8mb4安全女神21 小时前
HTML网页【vscode】【Linux】
ide·vscode·编辑器
游戏开发爱好者82 天前
iPhone真机调试有哪些方法?一次定位推送权限问题时整理出来的几种方案
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
爱吃苹果的梨叔2 天前
2026年KVM over IP采购指南:BIOS级接管、并发和审计怎么验收
ide·python·tcp/ip·github
OsDepK2 天前
获取免费API讯飞星辰maas平台
ide·github
invicinble2 天前
对于使用qoder --ai ide相关使用心得
ide·人工智能
syc78901232 天前
Vibe Coding实战对比:终端迭代与可视化AI IDE的真实开发差异
大数据·ide·人工智能
蜗牛旅行2 天前
trae快捷键记录
ide
robot_???2 天前
Visual studio2022:找不到指定的SDK“Microsoft.NET.Sdk”
microsoft·.net·visual studio