machine.config 中的程序集重定向被忽略。在 web.config 作品中
Assembly redirect being ignored in machine.config. In web.config works
我有两个版本的dll。
我看到了意想不到的行为。
当我将程序集重定向添加到 web.config 时,它可以工作,但是当它添加到 machine.config 时,我的应用程序内部出现一些错误,这是由于加载旧版本的库造成的。
我不明白为什么会这样。
- 我确信我编辑的是正确的 machine.config,因为对它的其他更改会在应用程序中生效。
- 我需要在 machine.config 中进行更改,因为它是一个服务器,其中包含许多需要重定向的应用程序。
怎么回事???
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="My.Library" publicKeyToken="..removed in Whosebug...." culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<runtime/>
在 machine.config 中重复。小心它不会抛出异常。
我有两个版本的dll。 我看到了意想不到的行为。 当我将程序集重定向添加到 web.config 时,它可以工作,但是当它添加到 machine.config 时,我的应用程序内部出现一些错误,这是由于加载旧版本的库造成的。 我不明白为什么会这样。
- 我确信我编辑的是正确的 machine.config,因为对它的其他更改会在应用程序中生效。
- 我需要在 machine.config 中进行更改,因为它是一个服务器,其中包含许多需要重定向的应用程序。
怎么回事???
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="My.Library" publicKeyToken="..removed in Whosebug...." culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<runtime/>
在 machine.config 中重复。小心它不会抛出异常。