ASP.NET Publishing Web App Ошибка копирования файла, когда файл уже удален - PullRequest
0 голосов
/ 02 сентября 2018

У меня очень специфическая проблема в Visual Studio при попытке опубликовать мое MVC Web App в IIS, Windows 10. Он пытается скопировать файл, которого больше нет в моем решении. Это ошибка:

Код серьезности Описание Состояние подавления строки файла проекта Ошибка копирования файла obj \ Release \ AspnetCompileMerge \ Source \ Views \ Demo \ File.cshtml в obj \ Release \ Package \ PackageTmp \ obj \ Release \ AspnetCompileMerge \ Source \ Views \ Demo \ File.cshtml не удалась. Не удалось найти файл 'obj \ Release \ AspnetCompileMerge \ Source \ Views \ Demo \ File.cshtml'. Решение 0

Этот файл не существует нигде в моем решении, поэтому я не уверен, почему он пытается скопировать этот файл. Я попытался перезапустить Visual Studio, очистить и пересобрать решение, удалив папку .vs, но все это было напрасно.

Ответы [ 3 ]

0 голосов
/ 02 сентября 2018

Если вы получаете такую ​​ошибку, лучше просто перенести ваш проект на новое решение, вот что я сделал.

0 голосов
/ 02 сентября 2018

Раствор 1

После удаления файла из папки (не в Visual Studio) обычно появляется это сообщение об ошибке. причина, по которой ваш файл "projectname.CSPROJ" уже записал ссылку на удаленный файл

Например: <Content Include="Views\home\Index.cshtml" />

Затем вы можете удалить эту ссылку из вашего "projectname.CSPROJ"

Решение 2

если вы видите файл в проекте, вы можете щелкнуть правой кнопкой мыши по файлу и исключить файл из проекта

после этого вы можете опубликовать свой проект без ошибки

0 голосов
/ 02 сентября 2018

Попробуйте, Щелкните правой кнопкой мыши -> App_Data -> щелкните Исключить из проекта .....

...