.net - .NET dll库安装问题

标签 .net dll mono installation

为了下载和安装.NET/dll,我所需要做的就是将dll复制到特定目录,并让.NET知道它。这是正确的吗?

我使用单声道,因此对于单声道,我设置 MONO_PATH 以包含该目录。而且,看起来还不错。

这是我的问题。

  1. 有些库不仅提供dll文件,还提供xml文件。例如,我下载了 System.Data.SQLite,并且有 System.Data.SQLite.dll/xml。这个 xml 文件的用途是什么?我还必须复制该文件吗?
  2. 对于Windows系统,.net dll在调用该dll方面与其他dll一样。它是否正确?我的意思是,我可以将 dll 复制到一个目录中,并将该目录作为 PATH 环境的一部分,从而使 .NET 能够找到该 dll 吗?

最佳答案

  1. XML 用于 IDE 智能感知(正如其他人所说)。没有必要。
  2. 通过设置路径变量来定位 DLL 的功能仅适用于 Windows 系统上的 native 代码。对于托管/.net 代码,.net fusion 的规则被关注。有点过于简单了,托管 DLL 必须是以下之一:(a) 与可执行文件位于同一目录中,(b) 具有强名称且位于 app.config 代码库属性可访问的位置,或者 (c) 位于广汽集团。

关于.net - .NET dll库安装问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2975937/

相关文章:

.net - 如何使用 CSV 数据源控制数据驱动单元测试中列的类型?

C++:编译器错误覆盖来自 DLL 的函数

visual-studio - Visual Studio发布不将所有DLL复制到发布文件夹

c++ - 如何在 FreeLibrary 调用后强制 Visual Studio 2015 解锁 .PDB 文件?

.net - 我需要做什么才能让 Mono 应用程序与 Oracle 对话?

c# - 尝试连接 MySQL 数据库时 Mono 抛出异常

.net - 我应该编写自己的 GridView 实现吗?

.net - 将滚动条放在项目控件中包含的环绕面板上

c# - %20%20... 正在添加到操作链接的末尾

c# - 如何在Windows下的Mono上构建protobuf-csharp-port