使用浏览将 dll 添加到 visual studio 项目
Adding dll's to a visual studio project with browse
我有一个 Visual Studio 2019 项目 (project.csproj),我需要引用一个外部 DLL (ExampleLibrary.dll)。到目前为止,我已经将这个库放在 visual studio 项目旁边的一个文件夹中。所以结构看起来像这样:
.../Project_base/Project/project.csproj
.../Project_base/Libraries/ExampleLibrary.dll
其中 ...
是 Project_base
文件夹的路径。
通过“添加引用”->“浏览...”添加对 dll 的引用。这工作得很好。查看参考资料,添加的库出现了一个新条目,其路径为“硬编码”.../Project_base/Libraries/ExampleLibrary.dll
。
现在我的问题是:有没有办法以不太“硬编码”的方式添加此引用?比方说,我的同事不想让 Project_base
文件夹与我在同一目录 ...
中。正如我所见,这不适用于实际解决方案,因为引用直接指向 C:\Example\Path\To\Base\Project_base\Libraries\ExampleLibrary.dll
.
之类的路径
您可以在 csproj 文件中使用环境变量。因此,您和您的同事可以将环境变量设置为系统上的不同位置。参见 is microsoft documentation
这也可能有助于在不同的系统上使用该项目链接生成代理。
你可能会用到:
<HintPath>$(PROJECT_BASE)/Project_base/Project/project.csproj</HintPath>
并设置默认值
<PROJECT_BASE Condition="'$(PROJECT_BASE)' == ''">c:\MyProjectbasePath</PROJECT_BASE>
我有一个 Visual Studio 2019 项目 (project.csproj),我需要引用一个外部 DLL (ExampleLibrary.dll)。到目前为止,我已经将这个库放在 visual studio 项目旁边的一个文件夹中。所以结构看起来像这样:
.../Project_base/Project/project.csproj
.../Project_base/Libraries/ExampleLibrary.dll
其中 ...
是 Project_base
文件夹的路径。
通过“添加引用”->“浏览...”添加对 dll 的引用。这工作得很好。查看参考资料,添加的库出现了一个新条目,其路径为“硬编码”.../Project_base/Libraries/ExampleLibrary.dll
。
现在我的问题是:有没有办法以不太“硬编码”的方式添加此引用?比方说,我的同事不想让 Project_base
文件夹与我在同一目录 ...
中。正如我所见,这不适用于实际解决方案,因为引用直接指向 C:\Example\Path\To\Base\Project_base\Libraries\ExampleLibrary.dll
.
您可以在 csproj 文件中使用环境变量。因此,您和您的同事可以将环境变量设置为系统上的不同位置。参见 is microsoft documentation 这也可能有助于在不同的系统上使用该项目链接生成代理。
你可能会用到:
<HintPath>$(PROJECT_BASE)/Project_base/Project/project.csproj</HintPath>
并设置默认值
<PROJECT_BASE Condition="'$(PROJECT_BASE)' == ''">c:\MyProjectbasePath</PROJECT_BASE>