从 DNX 项目引用 class 库,在 class 库更改后不会更新引用

Referencing class lib from a DNX project, does not update reference after class lib changes

我在 1 个解决方案中有一个 DNX 451 网站,在另一个解决方案中有一个通用 class 库。 我从我的 DNX 网站引用了公共库。我只是 'add reference' 和 'browse' 找到公共库的 bin 文件夹。

这在第一次运行时工作正常,但是当我对公共库进行更改并重新构建时,DNX 引用没有更新。包装文件和具有 common.dll 的 \lib\dnx451-files 都保持不变。

目前看到变化的唯一方法是手动删除 common.dll 的所有痕迹并重新添加。

我认为你不应该这样做(包装一个随时间变化的 dll 文件),这是一种反模式。

一些想法:

  • 将此项目添加到您的 Web 解决方案,然后添加对项目(不是 dll)的引用(推荐)
  • 将您的项目发布为 nuget,然后引用 nuget 包

您也可以只编写一个可以手动更新 dll 的预构建脚本。可以找到一些示例 here