【问题标题】:Binding Microsoft.Web.DynamicData assembly at runtime failing在运行时绑定 Microsoft.Web.DynamicData 程序集失败
【发布时间】:2009-06-15 07:43:34
【问题描述】:

我有一个使用其他人编写的 DynamicData 的项目。每次我尝试调试它时,我都会收到我在底部附加的消息

我已经尝试将 DynamicData dll 部署到 GAC,并将其放入 bin 文件夹,检查程序集全名,再次安装 VS SP1 和 .NET Framework SP1,并检查 Fuslogvw 中的日志。

在这一点上我已经没有想法了。有人可以帮助我,或者至少建议寻找解决方案的新方向吗?提前谢谢。

我得到的错误信息:

=== Pre-bind state information ===
LOG: User = DOMAIN\user
LOG: DisplayName = Microsoft.Web.DynamicData
 (Partial)
LOG: Appbase = file:///C:/AppBase/
LOG: Initial PrivatePath = C:/AppBase/bin
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:/AppBase/bin/web.config
LOG: Using machine configuration file from C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

【问题讨论】:

    标签: asp.net dll dynamic-data dllregistration


    【解决方案1】:

    您也许可以使用AppDomain.AssemblyResolve 事件来了解有关所请求的大会的更多信息。您可以检查版本号和其他所有内容是否匹配。如果您已经加载了依赖项,那么您可以从事件处理程序中返回它。我在this answer 中包含了一些示例代码。

    【讨论】:

      猜你喜欢
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多