2012-09-05 50 views
1

如何在LINQPad中引用两个不同版本的相同程序集?在一个标准的C#应用​​程序中,我依赖于程序集别名,但在LINQPad上AFAIK,这是不可能的。在LINQPad中引用两个不同版本的相同程序集

你知道还有其他肮脏的方法吗?
当然,我不能重新编译程序集并更改其名称空间!

在此先感谢

+0

为什么不只跑2 LinqPads? – Tigran

+0

因为我需要在同一个过程中的两个组件。基本上我使用LINQPad通过nHibernate查询我的DataModel,并且我需要将数据从一个实例(使用旧的模式/模型)移动到新的,并且我很想知道这是否可以从LINQPad – mCasamento

回答

0

这是不可能的。事实上,LINQPad非常努力地阻止这种情况的发生,因为引用同一个程序集的不同版本(或副本)几乎总是偶然发生。它会对类型解析造成严重破坏(因为如果来自不同的程序集,相同的类型是不兼容的)。

+0

是的,我一致认为它通常是偶然发生的,.NET如何允许加载两个不同的程序集(来自两个不同的位置/上下文),并且偶尔会用到我的数据模型。尽管如此,不幸的是你的帖子回答了这个问题。我会回到标准的应用程序和VisualStudio。谢谢。 – mCasamento

相关问题