相关疑难解决方法(0)

HintPath vs Visual Studio中的ReferencePath

到底是什么之间的区别HintPath在.csproj的文件和ReferencePath一个.csproj.user文件?我们试图提交一个约定,其中依赖DLL在"发布"svn repo中,并且所有项目都指向特定版本.由于不同的开发人员具有不同的文件夹结构,因此相对引用将不起作用,因此我们提出了一种方案,使用指向特定开发人员版本文件夹的环境变量来创建绝对引用.因此,在添加引用之后,我们手动编辑项目文件以使用环境变量将引用更改为绝对路径.

我注意到这可以通过HintPath和它完成ReferencePath,但我可以在它们之间找到的唯一区别HintPath是在构建时和ReferencePath项目加载到IDE时解决了.我不确定那是什么后果.我注意到VS有时会重写.csproj.user并且我必须重写它ReferencePath,但我不确定是什么触发了它.

我听说最好不要检查.csproj.user文件,因为它是特定于用户的,所以我想针对这一点,但我也听说过,HintPath如果加载了指定的DLL并不"保证"相同的DLL例如位于项目的输出目录中.有什么想法吗?

.net dependencies visual-studio

110
推荐指数
3
解决办法
9万
查看次数

主动解决方案平台VS Project Platform VS Platform目标

我希望我的应用程序是为x64构建的(因为我使用的是x64 dll).在配置管理器中,我将"Active solution platform"设置为"x64"但是在项目列表Platform中设置为"x86".项目属性中的"平台目标"也设置为"x86"

我完全糊涂了设置目标平台的三个地方:

  • 配置管理器:活动解决方案平台
  • 配置管理器:项目平台
  • 项目属性:平台目标

例如,我可以将Active解决方案平台设置为x64,将Project平台设置为x86,将Project target设置为x64.那意味着什么?

有人可以描述这些选项究竟是什么意思以及它们应该如何一起使用?如何编译到x64?

.net c# visual-studio

21
推荐指数
1
解决办法
9769
查看次数

使用不同的DLL进行调试和发布构建

有没有人知道它是否可能,如果是这样,如何使用Visual Studio 2008链接到调试版本中的一组DLL和使用Visual Studio 2008在C#项目上的版本构建中的另一组DLL?

c# dll build visual-studio-2008

16
推荐指数
2
解决办法
1万
查看次数

如何使用nuget package explorer创建发布和调试dll的nuget包?

我正在使用Nuget Package Explorer来创建一些nuget包.我设法在VS中以Release模式构建项目并将dll和pdb文件添加到包中.

到目前为止一切都那么好,但是当我将软件包添加到另一个项目并尝试在调试时进入代码时,它将改为执行它.

我知道如果我想在调试时进入代码,我需要构建并将Debug dll和pdb添加到我的包中.我不确定如何将这些添加到我已经创建的包中,该包已经包含Release dll和pdb文件,它们的名称相同.

有什么想法吗?

c# dll nuget-package

15
推荐指数
2
解决办法
6589
查看次数