Не удалось загрузить "Aurigma Graphicsmill", загрузить программу в неверном формате
Не может работать как сайт в visual studio 2013
Не удалось загрузить файл или сборку Aurigma.GraphicsMill или одну из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом.
Детали исключения:
System.BadImageFormatException: не удалось загрузить файл или сборку Aurigma.GraphicsMill или одну из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом.
Трассировка стека: [BadImageFormatException: не удалось загрузить файл или сборку 'Aurigma.GraphicsMill' или одну из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом.] System.Reflection.Assembly._nLoad (имя_файла_сборки, кодовая база строки, сборка доказательствБезопасность, расположение сборки Hint, StackCrawlMark& stackMark, логическое значение throwOnFileNotFound, логическое значение для внутренней проверки) +0 System.Reflection.Assembly.InternalLoad (AssemblyName assemblyRef, Evidence AssemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +416 System.Reflection.Assembly.InternalLoad (строка String AssemblyString, доказательство AssemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +166 System.Reflection.Assembly.Load (String assemblyString) +35 System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +190
Попробовал, как предложил Graphicsmill часто задаваемые вопросы форумы для веб-приложений
Как решить BadImageFormatException. ( http://www.graphicsmill.com/docs/gm/frequently-asked-questions.htm)
Любые другие предложения по запуску веб-сайта на моем локальном компьютере с помощью Visual Studio 2013 действительно полезны.
2 ответа
Я нашел ответ, нужно изменить на соответствующий пул приложений.
[ "Была предпринята попытка загрузить программу с неверным форматом", даже если платформы одинаковы
Ответил Калян.
Там много информации об этой проблеме. В основном это проблема 64-битных и 32-битных систем. Что ж, моя точная проблема заключалась в том, что я использовал 64-битный Aurigma.GraphicsMill, но в моем пуле приложений (DefaultAppPool) для параметра " Включить 32-битные приложения" было установлено значение " Истина", которое, если вы читаете описание в нижней части окна, говорит о том, что приложение запускается 32-битный режим. Я пытался запустить 64-разрядный.dll из 32-разрядного приложения.