Azure持续交付在构建时失败

时间:2017-08-23 11:08:23

标签: azure msbuild

运行构建时出现以下错误

  

C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ Microsoft \ VisualStudio \ v15.0 \ Web \ Microsoft.Web.Publishing.targets(2221,5):错误:复制文件网.config到obj \ Release \ CSAutoParameterize \ original \ web.config失败。找不到文件' web.config'。

我已经检查过,web.config文件在存储库中。

我很高兴使用CI / CD,ms build,所以我不知道为什么会出现这个错误。

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

仔细检查以确保运行构建的帐户可以访问web.config所在的文件夹。

答案 1 :(得分:0)

在阅读失败版本的控制台输出后,它告诉我它正在寻找放置在解决方案某处的文件夹中的web.config。根据我在Visual Studio中的解决方案资源管理器,此web.config文件已被忽略。

"删除"解决方案资源管理器中的文件,解决方案可以构建

答案 2 :(得分:0)

我通过替换构建步骤在旧项目(MVC 2)上解决了此问题。

之前:

<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
    <AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)" />
</Target>

之后:

<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
    <AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)" ToolPath="$(AspNetToolPath)" />
</Target>