Я скачал источники SubSonic 3.0.0.4 из https://github.com/subsonic/SubSonic-3.0 и скомпилировал его с помощью 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.
Сбой происходит в DbDataProvider.cs SubSonic в строке 56:
InterceptionStrategy = new DynamicProxyInterceptionStrategy(this);
Все работает нормально, если я скачаю готовый SubSonic.Core.dll с веб-сайта проекта и использую его. Но я хотел скомпилировать его сам, потому что позже попробую внести в него некоторые изменения.
Спасибо
Бапу