Как использовать относительный путь из среды исполнения web.config connectedConfiguration - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь использовать относительный путь с элементом <linkedConfiguration>. Я могу указать полный путь к моему runtime.config, и он загрузится нормально, но я бы хотел установить его относительно AppBase, который отображается в журнале Fusion. Я пробовал следующее.

<linkedConfiguration href="file:runtime.config"/>
<linkedConfiguration href="file://./runtime.config"/>
<linkedConfiguration href="runtime.config"/>
<linkedConfiguration href="./runtime.config"/>
<linkedConfiguration href="~/runtime.config"/>

Я также нашел этот ответ , но, к сожалению, он не сработал для меня. Это единственный путь, который до сих пор работал для меня.

<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>
...