以下内容非常简单,但失败。怎么了?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),它也不能发布。 –