NO JSON文件与特定模式匹配:appsettings.json

gog*_*gog 0 msbuild tfs azure-devops

我在Team Services发布时遇到此错误.我怀疑这个错误发生,因为我生成一个压缩的工件.

MSBuild配置:

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="$(build.artifactstagingdirectory)\WebApp.zip" /p:DeployIisAppPath="Default Web Site"
Run Code Online (Sandbox Code Playgroud)

然后在我的发布中我试图替换appsettings.json变量:

替换文件

所以工件是一个zip文件,可能是因为发布管理没有找到appsettings.json文件.但是处理它的方法是什么?构建一个没有压缩的工件?

小智 6

这对我有用:

**/appsettings.json
Run Code Online (Sandbox Code Playgroud)

json文件根据代理的位置以及MSBuild如何将其打包来深埋在一条很长的路径中...它不在"根".

例如,我的json文件位于WebApp.zip文件中的此文件夹中:

WebApp.zip \内容\ C_C \编译\代理\ agent_work\3\S\CrmsAngularPOC\OBJ \发布\netcoreapp1.1\PubTmp \输出