【发布时间】:2011-07-26 11:36:08
【问题描述】:
我从https://github.com/subsonic/SubSonic-3.0 下载了 SubSonic 3.0.0.4 源并使用 Visual Studio 2010 对其进行编译。当我将编译后的 SubSonic.Core.dll 添加到我自己的项目中并尝试像这样使用 SimpleRepository 时
SimpleRepository repo = new SimpleRepository(ProviderFactory.GetProvider(connectionString, "System.Data.SqlClient"), SimpleRepositoryOptions.RunMigrations);
dll 崩溃:
An unhandled exception of type 'System.TypeInitializationException' occurred in SubSonic.Core.dll
Additional information: The type initializer for 'SubSonic.DataProviders.DynamicProxyInterceptionStrategy' threw an exception.
SubSonic 的 DbDataProvider.cs 第 56 行发生崩溃:
InterceptionStrategy = new DynamicProxyInterceptionStrategy(this);
如果我从项目的网站下载现成的 SubSonic.Core.dll 并使用它,一切正常。但我想自己编译它,因为我稍后会尝试对其进行一些修改。
谢谢
八浦
【问题讨论】: