2017-04-17 10 views
1

以下はとても単純ですが失敗します。どうしましたか?VSTSは私の本当にシンプルなASP.NETコアアプリケーションを構築できません

  • 私は、デフォルトのテンプレートに変更を加えないと私はVSTSにプッシュ2017年

  • のVisual Studioで新しいASP.NETコアWebアプリケーション(.NET Frameworkの4.6.2)を作成します。

  • は、私は次の2つのステップでVSTSの新しいビルド定義を作成します。

    1. NuGetは、私は、バージョン4.0を使用するようにNuGetのステップを更新
  • を構築

  • のVisual Studioを復元します。 0

  • Hosted VS2017エージェントを使用するように定義を更新します。

  • 私はデフォルトのMSBuild引数でVS2017を使用してビルドステップを残す:以前のバージョンでは

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\".

これは私がしたい正確に何であるのWeb展開パッケージを作成します。

  • 私は新しいビルドを待ちます。

NuGetステップは成功します。見つかっ

...そして...

ませんweb.configファイル:それは...

_TransformWebConfigをログに記録するまで

ビルドステップを実行します。 'Cを:\ 1 \ sの\ SRC \ WebAppの\ OBJ \リリース\ net462 \ win7の - のx86 \ PubTmp \アウトの\ web.configファイル\' 作成

...と...

Microsoft.NET.Sdk.Publish.MSDeployPackage.targets(124,7):エラーMSB4184:式「[System.IO.Path] :: GetDirectoryName( '')」は評価できません。パスは正当な形式ではありません。

+0

私は、Visual Studio 2017(Web配置Packagを通じて公開するための試験を行いましたe)、それも公開することはできません。 –

答えて

0

ASP.NET Core(Preview)ビルドテンプレートを使用すると、ドットネットツールを使用して.NETコアアプリケーションを公開します。

  1. 選択ASP.NETコア(プレビュー)新しいビルド定義を作成します。私はfollwing記事が答えを持っていると思うのテンプレート
関連する問題