Я унаследовал проект,
он использует генератор кода Смита,
каждый раз, когда я пытаюсь настроить новый проект, используя существующие шаблоны.
Использование VS 2017
Я получаю эту ошибку, обратите внимание, что NHibernateHelper находится в проекте
System.IO.FileNotFoundException: Could not load file or assembly 'CodeSmith.Engine, Version=5.0.0.0, Culture=neutral, PublicKeyToken=9fd61cdb91609a7a' or one of its dependencies. The system cannot find the file specified.
File name: 'CodeSmith.Engine, Version=5.0.0.0, Culture=neutral, PublicKeyToken=9fd61cdb91609a7a'
at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)
at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
at CodeSmith.Engine.CompileTemplateResult.#ZLb.#YLb()
at CodeSmith.Core.Extensions.RetryUtil.Retry(Action action, Int32 attempts, Int32 retryTimeout)
at CodeSmith.Engine.CompileTemplateResult.CreateTemplateInstance()
at CodeSmith.Engine.CodeTemplateCompiler.CreateInstance()
at CodeSmith.Gui.AddOutput.#pm(String #Ucb)
=== Pre-bind state information ===
LOG: DisplayName = CodeSmith.Engine, Version=5.0.0.0, Culture=neutral, PublicKeyToken=9fd61cdb91609a7a
(Fully-specified)
LOG: Appbase = file:///C:/USERS/CHINASYNDROME/APPDATA/LOCAL/MICROSOFT/VISUALSTUDIO/15.0_77DAA9EC/EXTENSIONS/53C3PV3D.LCB
LOG: Initial PrivatePath = bin;AddIns;SchemaProviders
Calling assembly : NHibernateHelper, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.
===
LOG: это связывание начинается в контексте загрузки LoadFrom.
WRN: Собственное изображение не будет проверяться в контексте LoadFrom. Собственное изображение будет проверяться только в контексте загрузки по умолчанию, как в Assembly.Load ().
LOG: Использование файла конфигурации приложения:
C: \ Users \ CHINASYNDROME \ AppData \ Local \ Microsoft \ VisualStudio \ 15.0_77daa9ec \ devenv.exe.config
LOG: использование файла конфигурации хоста:
LOG: использование файла конфигурации компьютера из C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config.
LOG: такое же связывание было замечено ранее, и оно было неудачным с hr = 0x80070002.