您是否可以使用环境变量替换codebase元素中href属性的硬编码路径

时间:2011-11-16 05:23:27

标签: clr codebase assemblybinding

我很好奇,如果CLR可以从特定位置加载程序集,这就是我发现的基本上从C:\ MyAssemblies文件夹加载程序集。

现在,我的问题是 - 是否可以在以下href属性中使用环境变量?换句话说,而不是c:\可以说像%windir%?

我可能会将GAC用于我需要完成的工作,但我想知道在这种情况下是否可以使用环境变量。 感谢。

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="MyAssembly2"  culture="neutral" publicKeyToken="307041694a995978"/>
            <codeBase version="1.0.1524.23149" href="FILE://C:/Myassemblies/MyAssembly2.dll"/>
         </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

1 个答案:

答案 0 :(得分:0)

可悲的是,这似乎不可能,至少不使用%FOO%的环境变量的标准Microsoft语法。