c# - .dll's are missing after rebuild/clean-build 解决方案

标签 c# asp.net dll

我的解决方案中有 3 个项目和一堆第 3 方或公司 dll。每次我重建我的项目或清理解决方案时,很多这个 dll 都被删除,因此丢失了。重建后一次又一次地引用这个 dll 文件是非常烦人的。有人可以解释如何避免这种情况吗?提前致谢。

最佳答案

bin 文件夹只是构建的二进制输出,因此当您清理解决方案时,bin 文件夹中的所有程序集都会被删除。您应该从其他某个位置引用程序集。一个建议是在您的项目中创建一个 Shared Resources 文件夹,将您的程序集复制到该文件夹​​,然后从该文件夹中引用它们。这样它们就不会在清理/重建时从 bin 中删除,Visual Studio 会根据需要将它们复制到那里。

  1. 右键单击项目中的 References 文件夹,然后选择 Add Reference...
  2. 使用浏览功能定位您要引用的程序集(不必担心将它们手动复制到您的 bin 文件夹中或从中复制它们)
  3. 添加引用后,右键单击引用列表中的引用并选择Properties
  4. 确保 Copy Local 属性设置为 True

这将确保程序集在每次构建时都被复制到您的 bin 文件夹中。

关于c# - .dll's are missing after rebuild/clean-build 解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26019218/

相关文章:

c# - EF Core - 表 '*.__EFMigrationsHistory' 不存在

c++ - 链接器如何在剥离的动态库中定位代码?

c# - Winforms FlowLayoutPanel 使用自动调整控件删除不需要的空间

javascript - 单击 asp 按钮时未显示 div 标签

asp.net - 供买家使用的 Google 结帐沙箱

c# - SQL LINQ 选择标题和属于该标题的列表

c++ - 如何仅从 linux SO 库中导出某些函数?

windows - 我如何知道我的 DLL 是如何加载的?

c# - 在 C# 中的 Windows Phone 8.1 上向人员添加联系人

c# - TextBlock 中的绑定(bind)在 WPF 中不起作用