2012-09-05 52 views
1

如何在LINQPad中引用兩個不同版本的相同程序集?在一個標準的C#應用​​程序中,我依賴於程序集別名,但在LINQPad上AFAIK,這是不可能的。在LINQPad中引用兩個不同版本的相同程序集

你知道還有其他骯髒的方法嗎?
當然,我不能重新編譯程序集並更改其名稱空間!

在此先感謝

+0

爲什麼不只跑2 LinqPads? – Tigran

+0

因爲我需要在同一個過程中的兩個組件。基本上我使用LINQPad通過nHibernate查詢我的DataModel,並且我需要將數據從一個實例(使用舊的模式/模型)移動到新的,並且我很想知道這是否可以從LINQPad – mCasamento

回答

0

這是不可能的。事實上,LINQPad非常努力地阻止這種情況的發生,因爲引用同一個程序集的不同版本(或副本)幾乎總是偶然發生。它會對類型解析造成嚴重破壞(因爲如果來自不同的程序集,相同的類型是不兼容的)。

+0

是的,我一致認爲它通常是偶然發生的,.NET如何允許加載兩個不同的程序集(來自兩個不同的位置/上下文),並且偶爾會用到我的數據模型。儘管如此,不幸的是你的帖子回答了這個問題。我會回到標準的應用程序和VisualStudio。謝謝。 – mCasamento

相關問題