Ошибка VS2003 при выполнении решения по сборке / перестройке в режиме выпуска - PullRequest
0 голосов
/ 20 ноября 2010

У меня есть веб-приложение VS2003 ASP.NET, и когда я выполняю решение по сборке / перестройке в режиме отладки, оно компилируется и собирается без ошибок,

но когда я изменяю режим на Release и пытаюсь выполнить решение Build Solution или Rebuild, я получаю следующую ошибку компиляции для различных библиотек, на которые я ссылаюсь.

Я заменил имя пространства имен на общий xyz

Не удалось найти тип или имя пространства имен 'xyz' (отсутствует директива using или ссылка на сборку?)

Все мои ссылки верны, и я могу скомпилировать в режиме отладки без ошибок.

Моя ОС - Windows Vista

Кто-нибудь знает, почему я получаю эту ошибку в режиме выпуска и возможное решение этой проблемы?

Ниже приведен пример из окна вывода

я изменил имя файла, я не изменил фактические ошибки

------ Rebuild All started: Project: XYZ, Configuration: Release .NET ------

Preparing resources...
Updating references...
Performing main compilation...
C:\xyz\a.cs(4,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?)
C:\xyz\a.cs(5,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?)
C:\xyz\a.cs(4,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?)
C:\xyz\a.cs(5,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?)
C:\xyz\a.cs(4,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?)
C:\xyz\a.cs(4,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?)
c:\xyz\b.cs(4,7): error CS0246: error CS0246: The type or namespace name 'Globals' could not be found (are you missing a using directive or an assembly reference?)
c:\xyz\c.cs(5,7): error CS0246: The type or namespace name 'ToolLib' could not be found (are you missing a using directive or an assembly reference?)
c:\xyz\d.cs(4,7): error CS0246: The type or namespace name 'Logger' could not be found (are you missing a using directive or an assembly reference?)

..........

and so on

----------


Build complete -- 26 errors, 0 warnings
Building satellite assemblies...
Satellite assemblies could not be built because the main project output is missing.

1 Ответ

1 голос
/ 20 ноября 2010

Я закрыл решение и удалил файл .suo, связанный с решением, и снова открыл решение, и мне удалось скомпилировать как в режиме отладки, так и в режиме выпуска.

Я ничего не изменил в решении.

спасибо всем за ваши комментарии.

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