是<;bindingRedirect/>;Silverlight、Windows Phone和Metro是否支持?
在完整的.NET框架之外是否支持是<;bindingRedirect/>;Silverlight、Windows Phone和Metro是否支持?,silverlight,clr,assembly-resolution,portable-class-library,Silverlight,Clr,Assembly Resolution,Portable Class Library,在完整的.NET框架之外是否支持?例如,普通.NET应用程序(在app.config或web.config中)支持以下内容: 如果不支持,如何解决间接程序集引用的问题?也就是说,如果组件A指的是组件B和C,而B指的是D v1.0,C指的是D v1.1,那么如果我们只提供D v1.1,我们如何确保B找到它的依赖关系?Silverlight、Windows Phone或Windows Store应用程序不支持任何绑定重定向。然而,这是因为不需要它们 假设我们在这里只讨论非平台程序集,基本上这三个
?例如,普通.NET应用程序(在app.config
或web.config
中)支持以下内容:
如果不支持,如何解决间接程序集引用的问题?也就是说,如果组件A指的是组件B和C,而B指的是D v1.0,C指的是D v1.1,那么如果我们只提供D v1.1,我们如何确保B找到它的依赖关系?Silverlight、Windows Phone或Windows Store应用程序不支持任何绑定重定向。然而,这是因为不需要它们 假设我们在这里只讨论非平台程序集,基本上这三个平台都有类似的绑定策略,它们允许程序集的较新版本满足具有相同名称的较早版本
在您的特定示例中,这意味着组件B将自动获得版本D v1.1。那么平台组件呢?在WinStore或WinPhone应用程序中,如何将FSharp.Core 4.3.0.0重定向到FSharp.Core 4.3.1.0?关于FSharp.Core的相同问题。内置F#的Nuget软件包需要参考FSharp.Core 4.3.1.0,但是,您可以安装到WP81应用程序的最大版本是3.259.4.0,因此AssemblyLoadException
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="PostSharp" publicKeyToken="b13fd38b8f9c99d7" culture="neutral" />
<bindingRedirect oldVersion="3.0.0.0-3.1.1.1" newVersion="3.1.1.1"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>