运行构建时出现以下错误
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,所以我不知道为什么会出现这个错误。
有什么想法吗?
答案 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>