2016-05-23 23 views
4

ビルドサーバーにVisual Studioがありません。 After migrating from DNX (RC1) to .NET Core CLI (RC2) my build on TeamCity brokeビルドサーバーにASP.NET Core 1.0 RC2アプリケーションを公開できません

私はビルドサーバーに自分のPCからのMSBuildターゲットをコピーしたを確認した後:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet 

私はソリューションを構築することができますよ。

問題は:私はそれを公開することはできません!

私が実行:MSBuild.exe Solution.sln /p:DeployOnBuild=true /p:publishprofile=localそれはで失敗します:

C:\プログラムファイル(x86の)\ MSBuildの\マイクロソフト\ VisualStudioを\ v14.0の\過去ログの\のMicrosoft.DotNet.Publishing.targets(406、 5):error:パブリッシュ中にエラーが発生しました。 [D:\ path \ project.xproj] C:\ ProgramFiles(x86)\ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Publishing.targets(406,5):エラー:引数をバインドできませんそれは空の文字列なので、パラメータ 'Path'に渡します。 [D:\パス\のproject.xproj]

私はは、Visual Studioでプロファイルを公開し、再作成した(生成されたPowerShellスクリプトは、RC1と1とは異なります)

細かい作品を公開Visual Studioがインストールされている場所をローカルで表示します。

質問です:私は、Visual Studioをインストールしなくて/p:DeployOnBuild=true /p:publishprofile=でのMSBuildを実行できるようにするには、ビルド・サーバーに追加する必要が何

おかげ

私はまだ 答えを望んでいるような答えとしてこれをマークしませんが、私のように捕まってしまった人を助けるために

答えて

0

:私はこれまでやった

project.jsonは得た:

"publishOptions": { 
    "include": [ 
     "appsettings.json", 
     "hosting.json", 
     "web.config" 
    ] 
    }, 
    "scripts": { 
    "postpublish": [ 
     "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:project.Bla%" 
    ] 
    }, 

ビルド手順は次のとおりです:

  1. DOTNET
  2. MSBuildのソリューション
  3. DOTNETは、特定のプロジェクトのディレクトリにを公開するソリューションディレクトリにを復元

例えば:

d:\project\Project.Bla>dotnet publish -c Release 
Publishing Project.Bla for .NETFramework,Version=v4.5.2/win7-x64 
Project Project.Bla (.NETFramework,Version=v4.5.2) was previously compiled. Skipping compilation. 
Project Project.Ble (.NETFramework,Version=v4.5.2) was previously compiled. Skipping compilation. 
... 
Configuring the following project for use with IIS: 'd:\project\Project.Bla\bin\Release\net452\win7-x64\publish' 
Updating web.config at 'd:\project\Project.Bla\bin\Release\net452\win7-x64\publish\web.config' 
Configuring project completed successfully 
publish: Published to d:\project\Project.Bla\bin\Release\net452\win7-x64\publish 
Published 1/1 projects successfully 
関連する問題