2009-06-04 2 views
0

У меня есть решение, которое строит без ошибок или предупреждений. Я создал диаграмму классов в VS 2008, которая показывает один из моих классов. Затем я щелкнул правой кнопкой мыши на классе и выберем экземпляр create, а его конструктор меньше конструктора. Я предоставляю имя для нового экземпляра, а затем нажмите «ОК».0x80004005 Ошибка создания экземпляра

Затем он просто показывает ошибку «Test Test Bench» «Create Instance Failed», а в деталях отображаются только «0x80004005».

У кого-нибудь есть идеи, что происходит?

Update

Я понял это. Проект является плагином для другой программы, поэтому, если я перейду на вкладку отладки параметров проекта, «Действие запуска» настроено на запуск этой программы. Когда я изменил, что «Start Project» и обеспечил «Включить процесс Visual Studio хостинг» был проверить это сработало».

Update 2

Ok шучу, до сих пор не работает. Теперь я не получим ошибку для первого объекта, но окно теста Test Object никогда не открывается. В этот момент, если я попытаюсь создать любой другой экземпляр, щелкнув правой кнопкой мыши на любом классе диаграммы классов, метод конструктора для любого класса проверяется на меню, и я ничего не делаю, если я его нажму. Если я закрою визуальную студию, я получу еще один флажок «Создать экземпляр с ошибкой», но на этот раз часть деталей говорит: «Оценка выражения уже выполняется».

+0

0x80004005 - очень общая и распространенная ошибка ... есть ли какая-либо другая информация? Трассировка стека и т. Д.? –

+0

Посмотрите в своем средстве просмотра событий: Пуск-> Выполнить-> eventvwr-> Приложение и посмотрите, можете ли вы найти эту ошибку, затем опубликуйте данные – Chris

+0

Есть ли у вас пакеты обновления для VS2008? – Kane

ответ

0

Так вы говорите, что авария на студийной студии падает, или ваше приложение падает?

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

Также посмотрите в своем средстве просмотра событий: Start-> Run-> eventvwr-> Приложение и посмотрите, можете ли вы найти эту ошибку, а затем опубликуйте детали. По звукам этого, это визуальная ошибка студии, потому что ошибки в вашем приложении C# должны генерировать исключения, а не безобразные шестнадцатеричные коды ошибок.

+0

Ничего не происходит. Появится окно с ошибкой, в котором говорится, что он не может создать экземпляр, который я просто нажимаю «ОК», и он возвращается в визуальную студию. –

0

Это действительно ошибка базы данных. Можно воспроизвести ошибку в приложении NerdDinner пример MVC:

  1. Сформировать новый Class Diagram
  2. Перетащите Dinner модель класса на это
  3. Затем щелкните правой кнопкой мыши >> Создание экземпляра >> без параметров конструктора Ужин()

Я считаю, что эта ошибка происходит потому, что класс молча зависит от таких вещей, как строки соединения в web.config и других вещах, присущих веб-хостинг, которые не существуют в период разработки в инструмент диаграммы классов.

Вы пытаетесь использовать инструмент «Диаграмма классов» в проекте веб-приложения? Похоже, что Microsoft мертва на тестовом стенде объекта из-за отсутствия интереса: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=423741

0

У меня была такая же проблема.

Основываясь на ваших обновлениях, я смог его решить отключить «Включить неуправляемую отладку кода».

Смежные вопросы