2017-12-11 7 views
1

푸른 기능을 구축하는 데 실패하지만 내가가 가지고 요구 사항이 명령 위에 실행 된비주얼 스튜디오 2017 MSBuild에서, 나는 성공적으로</p> <p>, 비주얼 스튜디오 내에서 푸른 기능을 구축 할 수 있습니다 내가 비주얼 스튜디오 2017 (프로페셔널 에디션)를 사용하여 푸른 기능을 만들었습니다

"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\msbuild.exe" "Telemetry.sln" /nologo /nr:false /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="WebApp.zip" /p:DeployIisAppPath="Default Web Site" /t:"Telemetry:Clean;Build";"Telemetry_Test:Clean;Build" /p:platform="any cpu" /p:configuration="release" /p:VisualStudioVersion="15.0" 

: https://blogs.technet.microsoft.com/livedevopsinjapan/2017/09/12/build-and-deploy-azure-functions-without-using-visual-studio-2017/

MSBuild를 명령 : 내가 링크를 참조 MSBuild를 2017에서 푸른 기능을 구축하기 위해 노력했다, 그래서 구축 및 Visual Studio 2017없이 패키지를 만들 D는 MS의 .NET의 핵심 워크로드가 설치 빌드 설치해야합니다 푸른 기능

C:\..\MyFunctionAppTest>"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\msbuild.exe" "MyFunctionAppTest.sln" /nologo /nr:false /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="WebApp.zip" /p:DeployIisAppPath="Default Web Site" /t:"MyFunctionAppTest:Clean;Build" /p:platform="any cpu" /p:configuration="release" /p:VisualStudioVersion="15.0" 
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. 
Build started 12/11/2017 6:57:19 AM. 
Project "C:\..\MyFunctionAppTest\MyFunctionAppTest.sln" on node 1 (MyFunctionAppTest:Clean;Build target(s)). 
ValidateSolutionConfiguration: 
    Building solution configuration "release|any cpu". 
Project "C:\..\MyFunctionAppTest\MyFunctionAppTest.sln" (1) is building "C:\..\MyFunctionAppTest\MyFunctionAppTes 
t\MyFunctionAppTest.csproj" (2) on node 1 (Clean;Build target(s)). 
C:\..\MyFunctionAppTest\MyFunctionAppTest\MyFunctionAppTest.csproj : error MSB4236: The SDK 'Microsoft.NET.Sdk' spec 
ified could not be found. 
Done Building Project "C:\..\MyFunctionAppTest\MyFunctionAppTest\MyFunctionAppTest.csproj" (Clean;Build target(s)) - 
- FAILED. 

Done Building Project "C:\..\MyFunctionAppTest\MyFunctionAppTest.sln" (MyFunctionAppTest:Clean;Build target(s)) -- F 
AILED. 


Build FAILED. 

"C:\..\MyFunctionAppTest\MyFunctionAppTest.sln" (MyFunctionAppTest:Clean;Build target) (1) -> 
"C:\..\MyFunctionAppTest\MyFunctionAppTest\MyFunctionAppTest.csproj" (Clean;Build target) (2) -> 
    C:\..\MyFunctionAppTest\MyFunctionAppTest\MyFunctionAppTest.csproj : error MSB4236: The SDK 'Microsoft.NET.Sdk' sp 
ecified could not be found. 

답변

0

을 구축하는 데 실패 : 도움이되지 않는 경우

enter image description here

this issue 다른 의견을 확인하십시오.

+0

감사합니다. @Mikhail, 작동했습니다! –

+0

Visual Studio 빌드 이벤트에서이 MSBuild 명령 인수를 사용하고 싶습니다. 그래서 직접 Visual Studio 사전/게시물 빌드 이벤트에서이 MSBuild 명령을 사용할 수 및 작동합니까? –

+0

그게 최선의 일이라면 ... 어쩌면 다른 SO 질문을 물어보십시오 (아직 존재하지 않는다면)? – Mikhail