我引用了库,但是构建的dll没有输出到bin

时间:2016-01-14 09:17:59

标签: c# build compilation

所以我现在已经有一段时间没有这个问题,看着所有的答案,我似乎无法修复它。我的问题是:

删除Bin目录中的文件夹...

  • 错误的堆加载(你错过了一个程序集或引用......一切吗?)

所以我删除并添加引用,问题仍然存在。

我开始在这里质疑自己的理智。我错误地认为发布/调试文件夹在构建时应该填满dll吗?

尝试修复

  • 检查提示路径,它们是正确的。
  • 旧的"取消勾选构建复选框"解决方案属性页面中的技巧。
  • 将复制本地设置为True
  • 我的手指交叉,非常努力地祈祷。

目前为了防止这个问题的发生,我不得不创建一个新的空项目,使用相同的版本引用构建该项目并复制已编译的dll!有人救了我!

1 个答案:

答案 0 :(得分:0)

因此,在NDJ和bdn02向正确的方向提示之后,我发现了问题:

我之前尝试修复特定dll的尝试落在了死亡的耳朵上,因为问题在于所有其他dll所依赖的不同dll。

当将copy local设置为true时,我没有意识到当我离开属性窗格时它被设置为false(实际上它应该提示用户通知他们不能将copy local设置为是的,而不是默默地改变用户输入...但是w / e)。这让我很好奇,我将属性窗格与具有相同引用的空解决方案进行了比较,结果显示" Path"属性中缺少属性。

有两种方法可以解决这个问题,在记事本中打开你的csproj,找到引用并更新提示路径,或卸载并重新安装它......参考问题可能是一个真正的痛苦。

Screencap showing reference properties window with path attribute set