Не удалось найти файл 'obj \ Debug \ Program.exe.manifest' - PullRequest
5 голосов
/ 19 марта 2012

Извинения, если на этот вопрос уже был дан ответ.

Что-то случилось с моей средой VS2010 SP1 VB.NET. Я некоторое время успешно работал, компилировал и публиковал проект A через ClickOnce, а затем попытался опубликовать проект B и получил ошибку:

Не удалось найти файл 'obj \ Debug \ Program.exe.manifest' в файле microsoft.common.targets. Когда я смотрю на файл microsoft.common.targets, я получаю> 101 предупреждение.

Справка сообщает мне об ошибке MSBuild Ошибка MSB3113.

Теперь ВСЕ проекты ведут себя одинаково, включая тот, который я публиковал.

Вещи, которые я пробовал:

Создать новый проект в новом месте. та же ошибка во время публикации.

Я переместил оба проекта на другую машину, и оба опубликовали без проблем.

Я переустановил VS2010 с нуля в другое место на проблемном компьютере, и ошибка снова появляется (проблемный компьютер - Vista, хорошо, один - Windows7 prof).

Пробовал все варианты развертывания, неподписанные, подписанные и т. Д. Все проекты находятся в VB.NET, и неясно, как отключить включение манифеста через настройки VS2010. Я попытался сделать это, изменив информацию о проекте в файле .vbproj на

<PropertyGroup>
    <GenerateManifests>false</GenerateManifests>
</PropertyGroup>

без эффекта.

Проект иногда успешно собирается, но не публикуется. Шаблон для этого я еще не полностью понял.

Любой совет приветствуется

Peter

1 Ответ

0 голосов
/ 11 апреля 2013

Возможно, стоит удалить текущий манифест и сгенерировать новый в соответствии с инструкциями, приведенными здесь:

http://msdn.microsoft.com/en-us/library/ms766454.aspx

Или, альтернативно,

http://msdn.microsoft.com/en-us/library/ms235229%28v=vs.80%29.aspx

...