Appharbor未能发布asp.net mvc 4应用程序

时间:2012-08-14 13:49:21

标签: msbuild appharbor

尝试在appharbor上启动我的项目,它失败了:

  

" d:\ TEMP \ cijsrn4n.1kq \输入\ TinyBlogMvc4.sln" (默认目标)       (1) - >       " d:\ TEMP \ cijsrn4n.1kq \输入\ TinyBlogMvc4 \ TinyBlogMvc4.csproj" (默认       目标)(2) - > (_CopyWebApplicationLegacy target) - >       C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ WebApplica       tions \ Microsoft.WebApplication.targets(178,5):错误MSB3021:无法使用       将文件" obj \ Debug \ build.force" 复制到" D:\ temp \ cijsrn4n。       1kq \ output_PublishedWebsites \ TinyBlogMvc4 \ OBJ \调试\ build.force&#34 ;.       无法找到路径的一部分< obj \ Debug \ build.force'。       [d:\ TEMP \ cijsrn4n.1kq \输入\ TinyBlogMvc4 \ TinyBlogMvc4.csproj]       C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ WebApplica       tions \ Microsoft.WebApplication.targets(178,5):错误MSB3021:无法使用       复制文件       " obj \ Debug \ DesignTimeResolveAssemblyReferencesInput.cache" to       " d:\ TEMP \ cijsrn4n。 1kq \ output_PublishedWebsites \ TinyBlogMvc4 \ OBJ       \调试\ DesignTimeResolveAssemblyReferencesInput.cache&#34 ;.找不到       路径的一部分       '物镜\调试\ DesignTimeResolveAssemblyReferencesInput.cache&#39 ;.       [d:\ TEMP \ cijsrn4n。 1kq \输入\ TinyBlogMvc4 \ TinyBlogMvc4.csproj]

          0 Warning(s) 2 Error(s)

它建立在我的电脑上很好,任何想法我都错过了吗?

.NET Framework版本为4.0

3 个答案:

答案 0 :(得分:7)

我从头开始创建项目,然后比较并发现:

<Content Include="obj\Debug\build.force" />

它是如何出现的,不知道,但那就是原因。

答案 1 :(得分:4)

我遇到了同样的问题,我解决了从 .csproj 文件中删除这些行:

<Content Include="obj\Debug\AqAUI.csproj.FileListAbsolute.txt" />
<Content Include="obj\Debug\AqAUI.csprojResolveAssemblyReference.cache" />
<Content Include="obj\Debug\build.force" />
<Content Include="obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache" />

答案 2 :(得分:1)

看起来项目文件中的_CopyWebApplicationLegacy目标导致了问题。如果您不需要它,请考虑将其删除。或者,您应该修复路径问题。看起来生成了无效路径:output_PublishedWebsites应该是output\_PublishedWebsites。有关如何在FAQ

中调试此类内容的建议