外部文件夹中的引用代码文件 [英] Reference code files from external folder

查看:0
本文介绍了外部文件夹中的引用代码文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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

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

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

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

推荐答案

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

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

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


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

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

这篇关于外部文件夹中的引用代码文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆