2016-02-15 5 views
0

Я пытаюсь развернуть мой проект Orchard 1.9.2, но когда я запускаю ClickToBuild, я получаю эту ошибку. Я понятия не имею, что такое пакетный скриптинг, но я считаю, что это потому, что пакетный файл пытается найти Visual Studio 11.0 или 12.0, но я запускаю Visual Studio 2015 Community Edition. Тем не менее, файлы, на которые ссылаются здесь, также не существуют в моей папке Visual Studio 14.0.Невозможно обнаружить подходящую среду

Я понятия не имею, как действовать.

enter image description here

ответ

2

Повышать ClickToBuild.cmd как этот

FOR %%b in (
     "%VS140COMNTOOLS%..\..\VC\vcvarsall.bat" 
     "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" 
     "%ProgramFiles%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" 

     "%VS120COMNTOOLS%..\..\VC\vcvarsall.bat" 
     "%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" 
     "%ProgramFiles%\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" 

     "%VS110COMNTOOLS%..\..\VC\vcvarsall.bat" 
     "%ProgramFiles(x86)%\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" 
     "%ProgramFiles%\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" 
    ) do (
    if exist %%b ( 
     call %%b x86 
     goto build 
    ) 
) 

echo "Unable to detect suitable environment. Build may not succeed." 

:build 

SET target=%1 
SET project=%2 

IF "%target%" == "" SET target=Build 
IF "%project%" =="" SET project=Orchard.proj 

lib\nuget\nuget.exe restore .\src\Orchard.sln 

msbuild /t:%target% %project% 

pause 

Кажется 1.9.2 филиал не имеет обновленный ClickToBuild.cmd еще. Однако обновленная версия командного файла присутствует в 1.10.0 and dev

+0

Это то, что мне нужно. Я также должен был фактически установить компилятор Visual C++, поскольку он по умолчанию не установлен. – Lawyerson

1

Вам не нужно clicktobuild, но следует использовать build Precompiled вместо этого. См. http://docs.orchardproject.net/Documentation/Building-and-deploying-Orchard-from-a-source-code-drop для получения полных инструкций о том, как построить из командной строки, если вы не можете использовать Visual Studio.

+0

Каковы заметные различия между 'clicktobuild' и' build Precompiled'? Я использую общий хостинг, и я должен признать, что я не был уверен в том, какие из полученных папок/файлов, которые мне нужно загрузить. – Lawyerson

+1

clicktobuild выполняет всевозможные действия, такие как выполнение тестов, которые вам не нужно делать регулярно при создании. Он также создает больше, чем вам нужно, и не позволяет легко увидеть, что вам нужно развернуть. С другой стороны, сборка с предварительным скомпилированием предназначена для создания готовой к развертыванию версии. –

+0

"и не позволяет легко увидеть, что вам нужно развернуть". Это именно та проблема, с которой я столкнулся, когда мне наконец удалось пройти процесс сборки. Спасибо, что указали мне правильно! – Lawyerson

Смежные вопросы