Проект VB.Net показывает ошибки на чистой в VS2010 - PullRequest
0 голосов
/ 25 мая 2010

моя проблема очень похожа на:

http://www.dotnetmonster.com/Uwe/Forum.aspx/dotnet-vb/54944/VB-Net-project-throwing-errors-when-executing-Clean-Solution

  1. Типичные ошибки: невозможно загрузить библиотеку, на которую есть ссылки X
  2. Тип IWshRuntimeLibrary.WshShell не определен.
  3. Интерфейс System.IDisposable не реализован этим классом.
  4. Пространство имен типа, указанного в Imports Z, не содержит открытых членов или не может быть найдено. Убедитесь, что имя импортированного элемента не использует псевдонимы.

Это должно быть связано с конфигурацией проекта VB.net. В настоящее время есть настройка «Обрабатывать все предупреждения как ошибки». Я хотел бы сохранить эту настройку, но также устранить эти досадные «ошибки».

Ответы [ 2 ]

1 голос
/ 25 мая 2010

У меня были проблемы с выполнением Clean через MSBuild в VS2008, когда проекты были зарегистрированы для COM-взаимодействия.

Проблема в том, что «Чистая» цель, автоматически сгенерированная для решения, очищает проекты в том же порядке, в котором они были построены.

Это вызывает проблемы для проектов, зарегистрированных для COM, когда MSBuild пытается загрузить и затем отменить сборку из COM во время «очистки». Проблема возникает, если сборка имеет зависимость от другого проекта, потому что зависимость будет удалена первой и, следовательно, загрузка сборки не удастся, и MSBuild не сможет отменить ее регистрацию.

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

Не знаю, было ли это исправлено в VS2010 или действительно ли это соответствует вашей проблеме, поскольку вы не даете много подробностей в своем вопросе;)

1 голос
/ 25 мая 2010

Я столкнулся с подобной проблемой и исправил ее, выполнив следующую команду в средстве командной строки VS

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