为什么 Web 发布/部署找不到我的 Web.config?

Why can't Web Publish/Deploy Find my Web.config?

提问人:Tim Long 提问时间:2/2/2013 最后编辑:quetzalcoatlTim Long 更新时间:3/1/2014 访问量:3390

问:

我刚刚从 codeplex 克隆了 OrchardCMS,构建了它并尝试使用 Visual Studio 的“发布”命令将其部署到我的 Web 托管服务。

未发布任何文件,并且发布失败,并出现以下错误:

1>------ Publish started: Project: Orchard.Web, Configuration: Release Any CPU ------
1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(2352,5): Error : Could not open Source file: Could not find a part of the path 'C:\Users\Tim\targetsite.co.uk\src\Orchard.Web\Media\web.config;Media\web.config'.
1>
========== Build: 0 succeeded, 0 failed, 5 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

我已经检查了源代码,文件在那里并且位于正确的文件夹中。那么这条错误消息实际上想告诉我什么?这是怎么回事,我该如何解决?

visual-studio-2012 orchardcms webdeploy msbuild-wpp

评论

0赞 Tim Long 2/2/2013
在有人询问之前,我知道我的发布配置文件具有正确的 ISP 设置。WebMatrix 很高兴使用相同的设置发布文件。

答:

4赞 Piotr Szmyd 2/2/2013 #1

这是一个错误。它已经被报道过,现在正在解决:

第二份报告提出了一种解决方法,可能会对您有所帮助,直到此问题得到解决。