Запуск Visual Studio 2010: «инициализатор типа для« <Module>»вызвал исключение». - PullRequest
7 голосов
/ 12 мая 2011

Я работаю над простым проектом командной строки. Я изменил свойства с .NET 3.5 на .NET 4.0 и перезапустил Visual Studio 2010. Я получаю эту ошибку:

The type initializer for '<Module>' threw an exception.

The type initializer for 'Module' threw an exception.

и Visual Studio не запускается.

Я пытался начать с devenv.exe /SafeMode и devenv.exe /reset, которые не имеют значения. Google тоже мне не помогает.

Помощь!


РЕДАКТИРОВАТЬ: Я все еще не могу заставить Visual Studio что-либо делать. Я попытался установить SharpDevelop, но он также не запускается, но с более информативной ошибкой:

Unhandled exception terminated SharpDevelop Exception thrown: System.TypeInitializationException: The type initializer for 'ICSharpCode.Core.Presentation.MenuService' threw an exception. ---> System.TypeInitializationException: The type initializer for '<Module>' threw an exception. ---> <CrtImplementationDetails>.ModuleLoadException: The C++ module failed to load during appdomain initialization. ---> System.DllNotFoundException: C:\Windows\Microsoft.NET\Framework\v4.0.21006\WPF\wpfgfx_v0400.dll ---> System.ComponentModel.Win32Exception: The specified module could not be found

У меня нет .NET 4 по указанному выше пути, у меня другая версия, поэтому он установлен на C:\Windows\Microsoft.NET\Framework\v4.0.30319

Я попытался удалить .NET 4 и переустановить его, но он не работает ни на VS, ни на #develop, ни на путь установки.

Ответы [ 7 ]

2 голосов
/ 07 августа 2012

У меня была та же проблема, и я скачал .NET 4 Framework, и сделал ремонт, и это исправило это для меня!

2 голосов
/ 13 мая 2011

Я получил это с несколько пугающим взломом.

Попытка запустить SharpDevelop вызвала ту же ошибку, но с большим количеством деталей - она ​​искала DLL в C:\Windows\Microsoft.NET\Framework\v4.0.21006\, но мой .NET 4 былустановлен в C:\Windows\Microsoft.NET\Framework\v4.0.30319\.

Я не смог найти способ установить старую версию или как изменить эту неработающую ссылку, поэтому я просто скопировал всю папку v4.0.30319 в v4.0.21006, после чего все началосьработает.

Я получил это интересное сообщение, когда я снова открыл решение, над которым я работал.Нажатие ОК открыло мое решение как обычно.enter image description here

Я думаю, это связано с тем, как я спровоцировал проблему - я, должно быть, каким-то образом смог установить целевую платформу решения, которую я не установил на своей машине (хотя былатолько одна запись в раскрывающемся списке для .NET 4), которая, как мне кажется, затем устанавливает какой-то флаг на моей машине для моей «текущей» или «активной» версии .NET ... Я предполагаю здесь, но, надеюсь, это может помочькто-то еще, кто сталкивается с этой проблемой.

2 голосов
/ 12 мая 2011

Если Visual Studio не может запуститься, то, скорее всего, это сторонний компонент, который загружается во время запуска и вызывает эту проблему.Лучший способ искоренить это, если возможно, удалить расширения.Если нет, попробуйте

devenv / resetSettings

После этого следующим шагом будет попытка восстановить установку.

0 голосов
/ 28 августа 2017

Если причиной проблемы является сама программа VB, а не код вашего проекта, удалите все платформы на вашем компьютере, используя программы удаления, чтобы полностью удалить весь реестр и файлы, связанные со всеми этими платформами и компонентами, перечисленными ниже:

VC 90 Runtime (x86)

VC 10.0 Runtime (x86)

VC 10,0 Runtime (x64)

Microsoft NET Framework 4

Microsoft Visual Studio 2010 - 4-битные предварительные условия (x64)

Microsoft Visual F # 2.0 Runtime

Инструменты Microsoft Visual Studio Macro

Объектная модель TFS (x64)

.NET Framework 4 Multi-Targeting Pack

Microsoft Visual Studio 2010 Ultimate

Microsoft Web Deployment Tool (x64)

Microsoft ASP, NET MVC 2 - Инструменты Visual Studio 2010

Microsoft ASPNET MVC 2

Microsoft Silverlight

Microsoft Silverlight 3 SDK

Инструменты разработчика Microsoft Office (x64)

Услуги программного обеспечения Dotfuscator - Community Edition

Шаблоны Crystal Reports для Visual Studio 2010

Microsoft SQL Server Compact 3.5 с пакетом обновления 2 (x86) ENU

Microsoft SQL Server Compact 3.5 5P2 (x64) ENU

Инструменты Visual Studio 2010 для SQL Server Compact 3.5 5P2 ENU

Microsoft Sync Framework Runtime v1.0 (x64) ENU

Службы Microsoft Sync для ADO.NET v2.0 (x64) ENU

Microsoft Sync Framework Services v1.0 (x64) ENU Microsoft Sync Framework SDK vl.0 (x64) ENU VC 10.0 Designtime (x64) Инструменты для повышения производительности Microsoft Visual Studio 2010 (x64)

Microsoft Visual Studio 2010 IntelliTrace (x64)

Мастер публикации Microsoft SQL 1.4

Типы CLR системы Microsoft SQL Server

Типы CLR системы Microsoft SQL Server (x64)

Объекты управления Microsoft SQL Server 2008 R2

Объекты управления Microsoft SQL Server 2008 R2 (x64)

Microsoft SQL Server 2008 R2 Прикладная платформа уровня данных

Проект приложения уровня данных Microsoft SQL Server 2008 R2

Microsoft SQL Server 2008 R2 Языковая служба Transact-SQL

Средства разработки Microsoft SharePoint

Microsoft Visual Studio 2010 ADO, инструменты NET Entity Framework

Microsoft Help Viewer 1.0 x64

После удаления перезагрузите компьютер и снова установите Visual Studio 2010 после установки. После полной установки платформ и их повторной установки с помощью этой установки с VB 2010-совместимой платформой / компонентами будет отображаться «Успешная установка».

0 голосов
/ 26 мая 2017

несколько раз, перед установкой VS 2010 , вы установили .NetFramwork больше , чем .Netframwork 4 так что эта проблема появляется. Чтобы решить эту проблему: вы можете удалить эту версию .Netframwork (> 4) , а затем переустановить .Netframwork 4 . в моем случае это сработало.

0 голосов
/ 20 апреля 2015

Эта ошибка возникает из-за того, что версия программы студии управления сервером MSSQL старше, чем инструменты данных Business Intelligence, которые мы установили для работы с пакетами служб SSIS.

Это можно исправить, загрузив новый MSSQLСтудия управления сервером 2012 SP1 по адресу: http://download.microsoft.com/download/0/1/E/01E0D693-2B4F-4442-9713-27A796B327BD/SQLManagementStudio_x64_ENU.exe После этого вы можете - удалить программу MSSQL для студии управления сервером - или вам просто нужно запустить загруженный пакет (SQLManagementStudio_x64_ENU.exe), а затем запустить установку с параметром «Новый SQLАвтономная установка на сервере или добавление функций к существующей установке ».Установка обновит всю необходимую библиотеку.После перезагрузки компьютера ошибка исчезнет.

0 голосов
/ 24 марта 2015

У меня была эта проблема для SQL-Server Express 2014, и я обнаружил, что только запуск программы от имени администратора исправил ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...