C#自动引用Debug | Release版本的dll

Posted 小哈龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#自动引用Debug | Release版本的dll相关的知识,希望对你有一定的参考价值。

1.其它模块的的dll路径

存放路径  解决方案+lib  文件夹下,Debug存放Debug文件,Release目录存放Release文件

2.其他项目中如何自动加载对应版本的dll文件


文本格式打开.csproj工程文件,按下面方法修改
修改前:

<ItemGroup>    
 <Reference Include="ClassLibrary1,Version=1.0.0.0,Culture=neutral,processorArchitecture=MSIL">     
   <SpecificVersion>False</SpecificVersion>     
   <HintPath>..\\lib\\Debug\\XXXX.dll</HintPath>     
 </Reference>


修改后:

<ItemGroup>    
<Reference Include="ClassLibrary1,Version=1.0.0.0,Culture=neutral,processorArchitecture=MSIL">     
  <SpecificVersion>False</SpecificVersion>     
  <HintPath>..\\lib\\$(Configuration)\\XXXX.dll</HintPath>     
</Reference>


总结: 将Debug改为 $(Configuration)即可
 

以上是关于C#自动引用Debug | Release版本的dll的主要内容,如果未能解决你的问题,请参考以下文章

C#自动引用Debug | Release版本的dll

如何自动选择调试库和发布库?

C# 配置中debug 和活动(debug)区别

C#里的Debug模式和Release模式有啥不同?

POPTEST老李谈Debug和Release的区别(c#) 1

在C#中Debug和Release两种调试方法出来结果不同,求问为啥?