以下內容非常簡單,但失敗。怎麼了?VSTS無法構建我真正非常簡單的ASP.NET Core應用程序
創建在Visual Studio 2017年
一個新的ASP.NET核心的Web應用程序(.NET框架4.6.2)我不會更改默認的模板,我把它推到VSTS。
創建在VSTS新的構建定義與以下兩個步驟:
- 的NuGet恢復
- Visual Studio中建立
我更新的NuGet步驟使用4.0版本。 0
我更新了定義以使用Hosted VS2017代理。
我使用VS2017與默認的MSBuild參數離開構建步驟:
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\".
在以前的版本中,這將創造我的web部署包這正是我想要的。
- 我排隊新構建。
NuGet步驟成功。
構建步驟運行,直到它記錄...
_TransformWebConfig:
...然後...
沒有web.config中找到。打造 'C:\ A \ 1 \ S \ SRC \ Web應用程序\ OBJ \發佈\ net462 \ win7的-X86 \ PubTmp \輸出\的web.config'
......還有......
Microsoft.NET.Sdk.Publish.MSDeployPackage.targets(124,7):錯誤MSB4184:無法評估表達式「[System.IO.Path] :: GetDirectoryName('')」。路徑不是合法的形式。
我做了一個測試通過Visual Studio 2017年(Web部署Packag發佈e),它也不能發佈。 –