Dwaraknath N Keerthi Ответов: 1

Привет, невозможно построить решение visual studio из пакетного файла, если пакетный файл выполняется из ASP.NET


Если пакетный файл выполняется с нижеприведенной строкой, то мое решение получает сборку. Если один и тот же пакетный файл выполняется из asp.net тогда ничего не происходит.

SET PATH=%PATH%;C:\Program файлы (x86)\Microsoft Visual Studio 14.0\Common7\IDE

команду devenv C:\XXX\XXX.sln /восстановление выхода

Что я уже пробовал:

Если то же самое выполняется в режиме отладки, то это работает нормально.

1 Ответов

Рейтинг:
1

OriginalGriff

Разрешения.
Твой "ASP.NET" код, вероятно, работает под другим идентификатором пользователя, который не имеет доступа к папке, содержащей файл решения. Проверьте весь путь и подтвердите, какие пользователи имеют разрешение на чтение, запись и изменение файлов.

Также убедитесь, что на компьютере, на котором запущен пакетный файл, установлена правильная версия Visual studio: Если вы выполняете его из кода C# на веб-сайте, он работает на сервере, поэтому и VS, и файл решения должны присутствовать на сервере, а не на клиенте.