2010-09-23 2 views
1

У меня есть решение, которое содержит как проекты C#, так и C++/CLI. Моя проблема в том, что проекты на C++ всегда устарели, и среда IDE продолжает спрашивать, хочу ли я их создавать.Проекты VC++ остаются устаревшими

Существуют некоторые пользовательские шаги сборки, которые копируют некоторые файлы здесь и там, и я подозреваю, что это может вызвать проблему (?). Мне было бы неплохо отключить последнюю проверку этих проектов (если нет другого способа), потому что на данный момент они не будут изменены. Как я могу это сделать?

Обратите внимание: this question очень похож, но не является дубликатом.

+0

У меня всегда были проблемы, когда у меня есть проект C++/CLI, ссылающийся на проект C#. Кажется, что независимо от того, что я делаю, проект C# всегда запускает C++/CLI в перестройку, даже если ничего не меняется. Я еще не нашел для этого исправления. Может быть, вы столкнулись с той же проблемой? –

+0

Возможно, но, к сожалению, я тоже не нашел решения. Ну, я обновил свою машину с тех пор, так что теперь это гораздо менее раздражает :) –

+0

Хорошо, оказалось, что это не ошибка проекта C#. У меня был несуществующий файл заголовка, упомянутый в моем проекте на C++, и именно это вызвало пересоединение. Видимо, это ошибка в Visual Studio. Вы можете проверить любой из них. –

ответ

2

Проверьте, выполняются ли во время сборки (или после сборки) задания зависимости, которая определяет (разумеется) новую, новую сборку.

Другая возможность заключается в том, что вы упомянули как часть задачи пользовательской сборки, которая на самом деле не существует (например, внешний файл с неправильным именем или путем).

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