2

我有一个使用其他人编写的 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.
4

1 回答 1

1

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

于 2010-02-26T21:02:27.160 回答