如何在LINQPad中引用兩個不同版本的相同程序集?在一個標準的C#應用程序中,我依賴於程序集別名,但在LINQPad上AFAIK,這是不可能的。在LINQPad中引用兩個不同版本的相同程序集
你知道還有其他骯髒的方法嗎?
當然,我不能重新編譯程序集並更改其名稱空間!
在此先感謝
如何在LINQPad中引用兩個不同版本的相同程序集?在一個標準的C#應用程序中,我依賴於程序集別名,但在LINQPad上AFAIK,這是不可能的。在LINQPad中引用兩個不同版本的相同程序集
你知道還有其他骯髒的方法嗎?
當然,我不能重新編譯程序集並更改其名稱空間!
在此先感謝
這是不可能的。事實上,LINQPad非常努力地阻止這種情況的發生,因爲引用同一個程序集的不同版本(或副本)幾乎總是偶然發生。它會對類型解析造成嚴重破壞(因爲如果來自不同的程序集,相同的類型是不兼容的)。
是的,我一致認爲它通常是偶然發生的,.NET如何允許加載兩個不同的程序集(來自兩個不同的位置/上下文),並且偶爾會用到我的數據模型。儘管如此,不幸的是你的帖子回答了這個問題。我會回到標準的應用程序和VisualStudio。謝謝。 – mCasamento
爲什麼不只跑2 LinqPads? – Tigran
因爲我需要在同一個過程中的兩個組件。基本上我使用LINQPad通過nHibernate查詢我的DataModel,並且我需要將數據從一個實例(使用舊的模式/模型)移動到新的,並且我很想知道這是否可以從LINQPad – mCasamento