我正在尝试将相对路径与<linkedConfiguration>
元素一起使用。我能够为我的runtime.config指定一个完整路径,它将很好地加载它,但是我想相对于融合日志中显示的AppBase进行设置。我尝试了以下方法。
<linkedConfiguration href="file:runtime.config"/>
<linkedConfiguration href="file://./runtime.config"/>
<linkedConfiguration href="runtime.config"/>
<linkedConfiguration href="./runtime.config"/>
<linkedConfiguration href="~/runtime.config"/>
我也找到了这个answer,但不幸的是它对我没有用。到目前为止,这是唯一对我有用的方法。
<linkedConfiguration href="file://C:/Perforce/{product}/Branches/Working26/UI/Web/{website}/runtime.config"/>
{}
用于提供我从URL中删除的信息。
在这里,我将<linkedConfiguration>
放在了web.config中。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
...
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<linkedConfiguration href="file://C:/Perforce/{product}/Branches/Working26/UI/Web/{website}/runtime.config"/>
</assemblyBinding>
</configuration>
这是runtime.config。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
...
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Lumberjack" culture="neutral" publicKeyToken="bef447dd453f4f84" />
<bindingRedirect oldVersion="0.0.0.0-12.400.0.0" newVersion="12.400.0.0" />
</dependentAssembly>
</assemblyBinding>
...
</runtime>
<configuration>