【问题标题】:assembly Binding isn't working silverlight程序集绑定不起作用 silverlight
【发布时间】:2013-05-07 17:06:34
【问题描述】:

我尝试将 System.Web.WebPages.Razor 版本 1.0.0.0 重定向到 2.0.0.0 但不起作用,我想知道这是正确的:

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" >
<dependentAssembly>
     <assemblyIdentity name="System.Web.WebPages.Razor" ublicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
   </dependentAssembly>
   </assemblyBinding>

并收到错误:

无法加载文件或程序集“System.Web.WebPages.Razor, Version=1.0.0.0, Culture=netural, PublicKeytoken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。

【问题讨论】:

    标签: c# asp.net asp.net-mvc silverlight


    【解决方案1】:

    您的配置中有错字:ublicKeyToken 而不是 publicKeyToken

    这是有效版本:

    <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
          <assemblyIdentity name="System.Web.WebPages.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral" />
          <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
        </dependentAssembly>
      </assemblyBinding>
    </runtime>
    

    这里的程序集示例重定向了我在项目中的内容并且它正在工作:

    <runtime>
       <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" />
            <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="0.0.0.0-1.3.0.0" newVersion="1.3.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="DotNetOpenAuth.AspNet" publicKeyToken="2780ccd10d57b246" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="DotNetOpenAuth.Core" publicKeyToken="2780ccd10d57b246" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" />
          </dependentAssembly>
        </assemblyBinding>
    </runtime>
    

    【讨论】:

      猜你喜欢
      • 2012-01-17
      • 2011-03-30
      • 1970-01-01
      • 2013-07-03
      • 1970-01-01
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多