Веб-сайт .Net 4.6 не загружает справочные сборки правильно
У меня есть веб-проект в Visual Studio 2013, в том числе несколько библиотечных проектов.
Проблема в том, что добавление ссылки (например, System.Collection, System.Net) в веб-проект добавляется как «Ссылочная сборка» из C:Program Files (x86)Reference AssembliesMicrosoft , при загрузке в IIS она неправильно загружает реализацию сборка (от GAC). Ниже приводится пример ошибки.
[BadImageFormatException: Cannot load a reference assembly for execution.] [BadImageFormatException: Could not load file or assembly ‘System.Collections’ or one of its dependencies. Reference assemblies should not be loaded for execution.
They can only be loaded in the Reflection-only loader context. (Exception from HRESULT: 0x80131058)] System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +34 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection) +77 System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark isRefAssemblyLoaded) +111 System.Web.Compilation.BuildManager.ExecutePreAppStart() +156 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +624 [HttpException (0x80004005): Could not load file or assembly ‘System.Collections’ or one of its dependencies. Reference assemblies should not be loaded for execution. They can only be loaded in the Reflection-only loader context. (Exception from HRESULT: 0x80131058)] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +659 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +95 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +189
C# 18: Understanding Namespaces and Adding References to Assembly in Visual Studio
Удаление ссылочных dll из папки bin устраняет проблему, но я не уверен, что нужно изменить, чтобы исправить это должным образом.
Источник: question-it.com
Как установить mono-reference-assemblies-2.0 в Ubuntu / Debian
Для установки mono-reference-assemblies-2.0 в Ubuntu / Linux Mint / Debian, введите в Терминал :
sudo apt update
sudo apt install mono-reference-assemblies-2.0
Что можно удалить на диске С? Что нельзя удалять? Руководство для пользователей ПК
Подробная информация о пакете:
Mono runtime — совместимость компилятора для .NET 2.0
Источник: onstartup.ru
Как добавить Assembly-References для каждой конфигурации
В настоящее время я хочу добавить код отладки только в проект телефона Windows. Этот код отладки будет перетаскиваться в некоторые ссылки библиотеки классов отладки (помощники nunit) и некоторые ссылки клиентов службы WCF, и мне бы очень хотелось, чтобы они не упоминались в сборке релизов.
Может ли кто-нибудь предложить любой способ, с помощью которого я могу добавить Assembly-Reference для отладки, но не отображаться в выпуске?
Лучший ответ:
Оба случая, использующие MSBuild Condition , вы однажды настроили csproj и забыли об этом.
Сначала: Использование Condition
- Создать новый проект DebugOnlyHelpers
- Ссылка на все помощники для отладки в этом проекте
- Укажите условие в файле csproj , где необходимо отфильтровать ссылки:
Второе: Используя Condition вместе с Выберите/Когда:
К сожалению, сейчас нет способа сделать это. Вам придется переключиться на отладку и удалить ссылку, а затем добавить ее обратно, когда вы вернетесь в выпуск.
Источник: techarks.ru
Reference Assemblies Что Это Такое
Reference assemblies structure. also. Reference assemblies a special type assembly contain the minimum amount metadata required represent library’s public API surface. include declarations all members are significant referencing assembly build tools, exclude member implementations .
Reference Assemblies относится не к простым программам, а к тем, о которых мало кто что знает, а все потому что это больше вспомогательный компонент, чем отдельное приложение.
Добрый день ребята Будем сегодня знакомиться с такой прогой как Reference Assemblies — я расскажу что это такое и вы сможете понять нужна вам эта программа или нет. Reference Assemblies относится не к простым .
Добрый день ребята Будем сегодня знакомиться с такой прогой как Reference Assemblies — я расскажу что это такое и вы сможете понять нужна вам эта программа или нет. Reference Assemblies относится не к простым программам, а к тем, о .
Reference Assemblies что это за программа и нужна ли она? Добрый день ребята Будем сегодня знакомиться с такой прогой как Reference Assemblies — я расскажу что это такое .
Добрый день ребята . Будем сегодня знакомиться с такой прогой как Reference Assemblies — я расскажу что это такое и вы сможете понять нужна вам эта программа или нет. Reference .
Сегодня мы раскроем тему: что такое папка assembly — Многие люди сообщали о проблемах с папкой Temp, обнаруженной в сборке Windows. . Что такое Reference Assemblies? Reference .
1 Reference assemblies что это за папка. 1.1 SOLUTION; 1.2 Assembly (CLI) 1.3 Загальна інформація; 1.4 Reference Assemblies что это за программа и нужна ли она? 1.5 Reference Assemblies як частина Visual Studio; 1.6 Reference Assemblies як вірус; 1.7 Схожі статті
Ничего не будет, это же не папка Виндовс в конце-концов kyrylo kyrylo Профи (623) 9 лет назад папка не вредная. тут библиотеки для недавно (наверное) установленных вами программ.
Добрый день ребята Будем сегодня знакомиться с такой прогой как Reference Assemblies — я расскажу что это такое и вы сможете понять нужна вам эта программа или нет.
It assumes assemblies needed build project now missing (cannot resolved) your project not build. the Reference version unspecific. 1. Open test project Visual Studio. 2. to Solution Explorer. 3. Expand project open References folder. 4.
Источник: mobillegends.net