#visual-studio-2010 #publishing
#visual-studio-2010 #публикация
Вопрос:
Я испортил свое решение для веб-приложений в VS2010, Visual SVN не вернул меня к предыдущей версии, поэтому я проверил другую копию в другом каталоге. Теперь я внес изменения, и все в порядке. Однако теперь VS2010 Publish терпит неудачу с:-
Ошибка 4 Не удалось скопировать файл assetmanagerassetmanager.asp в objReleasePackagePackageTmpassetmanagerassetmanager.asp. Не удалось найти файл ‘assetmanager assetmanager.asp’. 0 0 AdminSite
Я почти уверен, что никогда не было файла assetmanager assetmanager.asp. Сайт представляет собой .NET 4.0 VB.
Теперь я полностью застрял. Кто-нибудь может дать мне подсказку, как это исправить. Я даже не знаю, откуда он получает эту информацию.
Приветствия
Комментарии:
1. Если вы посмотрите на
.vbproj
файл, есть ли там ссылка на отсутствующийassetmanager.asp
файл?2. Никогда не использовал Visual SVN, но у большинства клиентов SVN будет опция очистки. Вы пробовали это? Также у вас больше шансов получить ответ, если вы примете правильные ответы …. 27% не очень хорошо.
3. Извините, что вы имеете в виду? «Кроме того, у вас больше шансов получить ответ, если вы примете правильные ответы … 27% — это не очень хорошо».
Ответ №1:
Вы видите файл в проекте? Если это так, щелкните правой кнопкой мыши и попросите его удалить «призрачный» файл из проекта. Как только вы это сделаете, я попытаюсь опубликовать снова.
Если проект не отображается, вы можете создать поддельный файл с тем же именем (просто поместите туда текст, чтобы размер не был 0 КБ) и в том же месте, что и другие файлы asp. Убедитесь, что выбран параметр «показывать скрытые файлы», и добавьте его в проект, а затем быстро удалите. Это существенно исправило бы повреждение VS, думая, что файл существует.
Комментарии:
1. Боюсь, это не сработало. Я создал файл asp в нужном месте, опубликовать все равно не удалось. Я удалил файл, публикация снова не удалась. Я даже пытался удалить Admin. Publish.xml но это не имело никакого значения (теперь он был воссоздан). Я просто не знаю, откуда он получает информацию. Я предполагаю, что это происходит потому, что в репозитории было какое-то решение или файл проекта.
2. Наконец-то обнаружил, что это произошло из-за изгоев каталога в корневом вызове assetmanager. Удалил его, и все было хорошо. Однако он был полон файлов-призраков, а не там, где об этом сообщалось в сообщении об ошибке. Немного странно, однако, надеюсь, что эта маленькая история поможет кому-то еще.
Ответ №2:
Обнаружил эту проблему и смог ее решить:
- Найдите ваш файл .csproj
- Откройте его в Блокноте и выполните поиск по имени файла, нарушающего
- Удалите тег из вашего .csproj (обязательно удалите инкапсулирующие зависимости), сохраните и закройте
- Перезагрузите свой проект и вуаля!