T4 для PostgreSQL выдает ошибку
От: ILog  
Дата: 28.11.10 20:44
Оценка:
Вторая проба — BLToolkit 4.0 c PostgreSQL 9.0.1. Версии Npgsql 2.0.10 и 2.0.11. База — порт Northwind, взятый из тестов DbLinq. T4 генерация вылетает с ошибкой

Error 2 Running transformation: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileLoadException: Could not load file or assembly 'Mono.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) ---> System.IO.FileLoadException: The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
--- End of inner exception stack trace ---
at Npgsql.NpgsqlConnection..ctor(String ConnectionString)
at Npgsql.NpgsqlConnection..ctor() in C:\projects\Npgsql2\src\Npgsql\NpgsqlConnection.cs:line 139
--- End of inner exception stack trace ---
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at Microsoft.VisualStudio.TextTemplatingD7600FFDC204CAC158B03073C8F07C2A.GeneratedTextTransformation.GetConnection()
at Microsoft.VisualStudio.TextTemplatingD7600FFDC204CAC158B03073C8F07C2A.GeneratedTextTransformation.LoadServerMetadata()
at Microsoft.VisualStudio.TextTemplatingD7600FFDC204CAC158B03073C8F07C2A.GeneratedTextTransformation.LoadMetadata()
at Microsoft.VisualStudio.TextTemplatingD7600FFDC204CAC158B03073C8F07C2A.GeneratedTextTransformation.GenerateModel()
at Microsoft.VisualStudio.TextTemplatingD7600FFDC204CAC158B03073C8F07C2A.GeneratedTextTransformation.TransformText()
at Microsoft.VisualStudio.TextTemplating.TransformationRunner.RunTransformation(TemplateProcessingSession session, String source, ITextTemplatingEngineHost host, String& result) 1 1

Если в темплейт руками добавить assembly Mono.Security.dll, то ругается на несоответствие версии сборки манифесту (см. второе предложение сообщения об ошибке). Не может ли это быть следствием отказа от поддержки .NET 2.0 в BLToolkit 4 (у Mono.Security версия 2.0)?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.