我正在尝试部署我的Orchard 1.9.2项目但是当我运行ClickToBuild时出现此错误。我不知道批处理脚本,但我认为这是因为批处理文件试图寻找Visual Studio 11.0或12.0但我正在运行Visual Studio 2015 Community Edition。即便如此,我在Visual Studio 14.0文件夹中也不存在此处引用的文件。
我不知道如何继续。
答案 0 :(得分:2)
像这样
增强 ClickToBuild.cmdFOR %%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
中答案 1 :(得分:1)
您不需要clicktobuild
,但应使用build Precompiled
。如果您不能使用Visual Studio,请参阅http://docs.orchardproject.net/Documentation/Building-and-deploying-Orchard-from-a-source-code-drop以获取有关如何从命令行构建的完整说明。