2009-06-15 59 views
2

我有一個項目使用由其他人編寫的DynamicData。每次我嘗試debbuging它,我收到我已附加在底部的消息在運行時失敗時綁定Microsoft.Web.DynamicData程序集

我已經嘗試將DynamicData dll部署到GAC,並將其投入到bin文件夾中,chceking程序集全名,再次安裝VS SP1和.NET Framework SP1,並在Fuslogvw中查找日誌。

在這一點上,我已經用盡了想法。任何人都可以幫助我,或者至少可以提出尋找解決方案的新方向嗎? Thx提前。

錯誤消息我得到:

=== 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. 

回答

1

您可能能夠使用AppDomain.AssemblyResolve事件,以瞭解更多 - 這就是被請求的大會。您可以檢查版本號和其他所有內容是否匹配。如果你已經加載了依賴項,那麼你可以從事件處理程序中返回它。我在this answer中包含了一些示例代碼。

相關問題