如何:使用 DEVPATH 查找程序集

开发人员可能想确保他们正在生成的共享程序集能与多个应用程序一起正常使用。 在开发周期内开发人员不用频繁地将程序集放在全局程序集缓存中,他们可以创建 DEVPATH 环境变量,让该变量指向程序集的生成输出目录。

例如,假设您正在生成名为 MySharedAssembly 的共享程序集,且输出目录是 C:\MySharedAssembly\Debug。 可以将 C:\MySharedAssembly\Debug 置于 DEVPATH 变量中。 然后必须在计算机配置文件中指定 <developmentMode> 元素。 该元素告诉公共语言运行时使用 DEVPATH 来查找程序集。

共享程序集必须能够由运行时发现。 若要指定用于解析程序集引用的私有目录,请在配置文件中使用 <codeBase> 元素<probing> 元素,如 指定程序集的位置 中所述。 还可以将程序集放在应用程序目录的子目录中。 有关更多信息,请参见运行时如何定位程序集

注意注意

这是一项高级功能,只应用于开发。

下面的示例说明如何使运行时在由 DEVPATH 环境变量所指定的目录中搜索程序集。

示例

<configuration>
  <runtime>
    <developmentMode developerInstallation="true"/>
  </runtime>
</configuration>

该设置默认为假。

注意注意

仅在开发时使用此设置。运行时不检查在 DEVPATH 中找到的具有强名称的程序集的版本。它只是使用所找到的第一个程序集。

请参见

其他资源

配置应用程序