Я пытаюсь интегрировать Piranha CMS в существующее веб-приложение MVC5. Я следовал рекомендованному маршруту в http://piranhacms.org/docs/introduction/getting-started, все это довольно простые вещи, используя Nuget. После запуска приложения я получил сообщение о том, что AutoMapper там не было, поэтому добавили его через Nuget. Все хорошо до сих пор. Запустить его и получить следующую ошибку:Piranha CMS - Создание нового приложения MVC - сломанный
«Невозможно загрузить один или несколько запрошенных типов. Получить дополнительную информацию об объекте LoaderExceptions».
вот стек:
[ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.]
System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) +0
System.Reflection.RuntimeModule.GetTypes() +4
System.Reflection.Assembly.GetTypes() +70
System.ComponentModel.Composition.Hosting.AssemblyCatalog.get_InnerCatalog() +167 System.ComponentModel.Composition.Hosting.AssemblyCatalog.GetExports(ImportDefinition definition) +11
System.ComponentModel.Composition.Hosting.<>c__DisplayClass3.b__2(ComposablePartCatalog catalog) +17 System.Linq.d__142.MoveNext() +177 System.ComponentModel.Composition.Hosting.CatalogExportProvider.InternalGetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition) +205
1& exports) +39
System.ComponentModel.Composition.Hosting.InnerCatalogExportProvider.GetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition) +14
System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition, IEnumerable
System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExports(ImportDefinition definition, AtomicComposition atomicComposition, IEnumerable1& exports) +23
1& exports) +39
System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition) +61
System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition, IEnumerable
System.ComponentModel.Composition.Hosting.AggregateExportProvider.GetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition) +311
System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition, IEnumerable1& exports) +39
1& exports) +23
System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExports(ImportDefinition definition, AtomicComposition atomicComposition, IEnumerable
System.ComponentModel.Composition.Hosting.CompositionContainer.GetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition) +156
System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExportsCore(ImportDefinition definition, AtomicComposition atomicComposition, IEnumerable1& exports) +39
1 imports, AtomicComposition atomicComposition) +155
System.ComponentModel.Composition.Hosting.ExportProvider.GetExports(ImportDefinition definition, AtomicComposition atomicComposition) +36
System.ComponentModel.Composition.Hosting.ImportEngine.TryGetExports(ExportProvider provider, ComposablePart part, ImportDefinition definition, AtomicComposition atomicComposition) +44
System.ComponentModel.Composition.Hosting.ImportEngine.TrySatisfyImportSubset(PartManager partManager, IEnumerable
System.ComponentModel.Composition.Hosting.ImportEngine.TrySatisfyImportsStateMachine(PartManager partManager, ComposablePart part) +439
System.ComponentModel.Composition.Hosting.ImportEngine.TrySatisfyImports(PartManager partManager, ComposablePart part, Boolean shouldTrackImports) +196
System.ComponentModel.Composition.Hosting.ImportEngine.SatisfyImports(ComposablePart part) +107
System.ComponentModel.Composition.Hosting.<>c__DisplayClass2.b__0() +26 System.ComponentModel.Composition.Hosting.CompositionServices.TryInvoke(Action action) +33
System.ComponentModel.Composition.Hosting.ComposablePartExportProvider.Compose(CompositionBatch batch) +841
System.ComponentModel.Composition.Hosting.CompositionContainer.Compose(CompositionBatch batch) +33
System.ComponentModel.Composition.AttributedModelServices.ComposeParts(CompositionContainer container, Object[] attributedParts) +172
Piranha.Application..ctor() in c:\Proj\GitHub\Piranha-2.2\Piranha\Application.cs:105
Piranha.Application..cctor() in c:\Proj\GitHub\Piranha-2.2\Piranha\Application.cs:25
Пожалуйста, обратите особое внимание на последние 2 строки в стеке, Piranha.Application..ctor() в C: \ Рго \ GitHub \ Piranha-2,2 \ Piranha \ Application.cs: 105 Piranha.Application..cctor() в c: \ Proj \ GitHub \ Piranha-2.2 \ Piranha \ Application.cs: 25. Он не может найти файлы .cs в каталоге c: \ Proj \ GitHub \ Piranha-2.2 ?????
Просто, чтобы подтвердить, что я не делал что-то глупое, я выполнил шаги, чтобы добавить его в пустой MVC-проект C#, тот же результат.
Я делаю что-то неправильно или неправильно Нугет?
Спасибо, Hakan, но я уже добавил automapper, что это не проблема я получаю. Проблема в том, что VS2013 ищет файлы: c: \ Proj \ GitHub \ Piranha-2.2 \ Piranha \ Application.cs: 105 Piranha.Application..cctor() в c: \ Proj \ GitHub \ Piranha-2.2 \ Piranha \ Application.cs: 25. Эта структура папок не существует и, следовательно, генерирует исключение: [ReflectionTypeLoadException: невозможно загрузить один или несколько запрошенных типов. Получить свойство LoaderExceptions для получения дополнительной информации.] –
Пожалуйста, взгляните на мое редактирование, файлы, которые вы упоминаете, не имеют ничего общего с исключением –