https://github.com/subsonic/SubSonic-3.0からSubSonic 3.0.0.4のソースをダウンロードし、Visual Studio 2010を使用してコンパイルしました。自分のプロジェクトにSubSonic.Core.dllを追加して、このようなSimpleRepositoryを使用しようとするとソースからSubSonic 3.0.0.4をコンパイルする
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.
クラッシュは、ライン56上の亜音速のDbDataProvider.csで発生します。
InterceptionStrategy = new DynamicProxyInterceptionStrategy(this);
プロジェクトのWebサイトから既製のSubSonic.Core.dllをダウンロードして使用すると、問題なく動作します。しかし、後でそれを少し修正しようとしているので、自分でコンパイルしたかったのです。
おかげ
バプ