Ian*_*oyd 1 assemblies visual-studio
我有一个程序集DLL的调试和发布版本.
他们坐在我的电脑上的目录.对于其他开发人员,他们坐在计算机上的目录中.
对于应用程序的调试版本,我想使用调试程序集.对于应用程序的发布版本,我想使用发布程序集.
这就是问题所在.
对于那些没有注意的人,这里有很多问题.如何在我的计算机上引用程序集,在项目检查到源代码管理之后,该程序集成为某个计算机上的有效路径.
如何将"引用"节点设置为每种解决方案类型(Debug,Release).
我尝试将调试程序集复制到
\bin\Debug
Run Code Online (Sandbox Code Playgroud)
和发布组件
\bin\Release
Run Code Online (Sandbox Code Playgroud)
并将程序集dll添加到源代码控制中
\ bin\Debug\bin\Release
文件夹.然后我希望程序集可以在可执行文件的文件夹中找到.
问题在于,当CopyLocal为false时,其他开发人员的计算机会收到无法覆盖程序集dll的错误.
对这些DLL使用通用结构(一个公共目录名)并链接到此亲属.
.csproj文件中的示例:
<Reference Include="utils_xxx, Version=1.2.10.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\common_utils_dllproject_dir\utils\bin\$(Configuration)\utils_xxx.dll</HintPath>
</Reference>
Run Code Online (Sandbox Code Playgroud)
您可能需要手动输入,但一旦进入仓库,对所有人来说都是一样的.现在你只需说服开发人员调整这个目录布局和-naming.
PS:如果你忽略它:$(配置)是使用Release/Debug-DLL的技巧.
| 归档时间: |
|
| 查看次数: |
6085 次 |
| 最近记录: |