Файл проекта был выгружен visual studio что делать
«Файл проекта был выгружен» при перемещении проекта VS2010 на другой сервер
Я переместил проект Visual Studio 2010 на другой сервер, скопировав и вставив содержимое папки в другую папку на другом сервере.
Я понимаю, что VS2010 справился с этим хорошо; когда я делал это локально, это никогда не было проблемой.
Теперь я получаю такую ошибку:
Когда я щелкаю правой кнопкой мыши и перезагружаю проект, список файлов появляется на короткое время, прежде чем снова исчезнуть, выдав исходную ошибку.
Я что-то не так делаю?
4 ответа
У меня была эта проблема сегодня, и мне потребовалось некоторое время, чтобы понять, что происходит.
Скорее всего, ваша проблема изначально заключалась в том, что ваше решение изначально было выполнено с конфигурацией Visual Studio, которая содержала поддержку определенных типов проектов (таких как «Служба Windows» или какой-либо другой экзотический тип проекта). Конфигурация Visual Studio, которую вы используете для импорта решения, не имеет такой поддержки. Другими словами,
Просто запустите установщик в новой Visual Studio и убедитесь, что поддержка включена для всех типов проектов, которые вам нужны, и повторите попытку.
Сегодня я столкнулся с той же проблемой. Вот что я сделал и работал для меня:
В моем случае я увидел похожее сообщение (Projected был выгружен), и все, что мне нужно было сделать, это просто перезапустить Visual Studio (2017) в режиме администратора, и проблема исчезла. В одном из приведенных выше ответов я пытался щелкнуть правой кнопкой мыши и выбрать «Перезагрузить», но получил предупреждение о том, что из-за необходимого доступа к IIS на компьютере мне пришлось запустить VS в режиме администратора.
Нашел этот ответ, и он сработал для меня.
«Файл проекта был выгружен» при переносе проекта VS2010 на другой сервер
Как клонировать решение или проект в Visual Studio
Я переместил проект Visual Studio 2010 на другой сервер, скопировав и вставив содержимое папки в другую папку на другом сервере.
Насколько я понимаю, VS2010 справился с этим хорошо; когда я делал это локально, это никогда не было проблемой.
Теперь я получаю такую ошибку:
Когда я щелкаю правой кнопкой мыши и нажимаю «Перезагрузить проект», список файлов ненадолго появляется перед тем, как снова исчезнуть, давая исходную ошибку.
Я делаю что-то неправильно?
У меня была эта проблема сегодня, и мне потребовалось время, чтобы понять, что происходит.
Скорее всего, ваше решение было изначально создано с помощью конфигурации Visual Studio, которая содержала поддержку определенных типов проектов (таких как «Служба Windows» или какой-либо другой экзотический тип проекта). Конфигурация Visual Studio, которую вы используете для импорта решения, не имеет такой поддержки. Другими словами,
Просто запустите установщик в новой Visual Studio и убедитесь, что поддержка включена для всех типов проектов, которые вам нужны, и повторите попытку.
Сегодня я столкнулся с той же проблемой. Вот что я делал и работал для себя:
В моем случае я видел аналогичное сообщение (Projected was unloaded), и все, что мне нужно было сделать, это просто повторно запустить Visual Studio (2017) в режиме администратора, и проблема исчезла. В одном из приведенных выше ответов я попытался щелкнуть правой кнопкой мыши и выбрать «Обновить», но получил предупреждение о том, что из-за необходимого доступа к IIS на машине мне пришлось запустить VS в режиме администратора.
Нашел этот ответ, и он сработал для меня.
Рекомендации по выгрузке и перезагрузке вложенных проектов
При реализации вложенных типов проектов необходимо выполнить дополнительные действия при выгрузке и перезагрузке проектов. Чтобы правильно уведомить прослушиватели о событиях решения, необходимо правильно вызвать OnBeforeUnloadProject OnAfterLoadProject события и.
Одной из причин для вызова этих событий является управление исходным кодом (SCC). Вы не хотите, чтобы SCC удалили элементы с сервера, а затем добавили их вновь, если в SCC имеется Get операция. В этом случае новый файл будет загружен из SCC. Вам пришлось бы выгружать и перезагружать все файлы на случай, если они отличаются.
Перезагрузить проекты
Для поддержки перезагрузки вложенных проектов необходимо реализовать ReloadItem метод. В реализации ReloadItem вы закрываете вложенные проекты, а затем создаете их повторно.
Как правило, при повторной загрузке проекта интегрированная среда разработки создает OnBeforeUnloadProject OnAfterLoadProject события и. Однако для удаленных и перезагруженных вложенных проектов родительский проект запускает процесс, а не интегрированную среду разработки. Поскольку родительский проект не создает события решения, и в интегрированной среде разработки нет сведений о инициализации процесса, события не вызываются.
Для обработки этого процесса родительский проект вызывает QueryInterface IVsFireSolutionEvents интерфейс. IVsFireSolutionEvents содержит функции, которые сообщают интегрированной среде разработки о необходимости вызова OnBeforeUnloadProject события для выгрузки вложенного проекта, а затем вызывают OnAfterLoadProject событие для повторной загрузки того же проекта.
«Файл проекта был выгружен» при перемещении проекта VS2010 на другой сервер
Я перенес проект Visual Studio 2010 на другой сервер, скопировав и вставив содержимое папки в другую папку на другом сервере.
Я понимаю, что VS2010 справился с этим хорошо; когда я делал это локально, это никогда не было проблемой.
Теперь я получаю сообщение об ошибке:
Когда я нажимаю правой кнопкой мыши и «Перезагрузка проекта», список файлов кратковременно появляется перед исчезновением, что дает исходную ошибку.
Я что-то делаю неправильно?
У меня была эта проблема сегодня, и мне потребовалось некоторое время, чтобы выяснить, что происходит.
Вероятно, ваша проблема заключается в том, что ваше решение было первоначально выполнено с помощью конфигурации Visual Studio, которая содержала поддержку определенных типов проектов (таких как «Служба Windows» или какой-либо другой тип экзотического проекта). Конфигурация Visual Studio, которую вы используете для импорта своего решения, не имеет такой поддержки. Другими словами,
- вероятно, нет ничего плохого в вашем решении,
вероятно, нет ничего плохого в вашем проекте,
вероятно, нет ничего плохого в любом из файлов (как вы упомянули, они отображаются ненадолго, что дает вам вторую надежду)
Просто запустите установщик в новой Visual Studio и убедитесь, что поддержка включена для всех типов проектов, которые вам нужны, и повторите попытку.
Запустите решение Visual Studio с выгруженным проектом
можно ли запустить Visual Studio с выгруженным проектом (недоступным при запуске)?
причина этого в том, что при запуске я часто обнаруживаю, что проекты развертывания часто зависают примерно на минуту при запуске, и они также не используются так часто.
5 ответов
расширение vsFunnel (с поддержкой VS 2012/2013) позволяет выбирать каждый отдельный проект для загрузки, также можно сохранить и повторно использовать выбор в более позднее время:
вы можете иметь несколько файлов СЛН, один файл sln состоят проекты развертывания, другие sln файл состоять проектов необходимо.? просто скопируйте файл sln и удалите проекты, которые вам не нужны.
хотя менеджер загрузки решения, упомянутый в ответе, не обновляется для VS2012, я нашел этот другой Диспетчер Загрузки Решений расширение, которое работает.
Это не так полно, где вы можете выбрать, какие проекты загружать (он загружает проект запуска и его зависимости), но это лучше, чем загружать все проекты.
An интересная статья MSDN объясняя загрузки проекта.
вы можете поиграть с этим файлом, сделав резервную копию, загрузив / выгрузив некоторые проекты, закрыв решение и восстановив резервную копию; это вернет изменения, внесенные вами за это время. К сожалению, эти резервные копии почти наверняка сломается, как только что-то в решении изменится, например, проекты, которые оно содержит, и т. д.
кроме того, этот файл не является текстом, и я никогда не тратил время на изучение возможности его переноса в текст и обратно.