发布项目时无法读取状态文件“obj\Debug\Helpers.csprojResolveAssemblyReference.cache”错误

Posted

技术标签:

【中文标题】发布项目时无法读取状态文件“obj\\Debug\\Helpers.csprojResolveAssemblyReference.cache”错误【英文标题】:Could not read state file "obj\Debug\Helpers.csprojResolveAssemblyReference.cache" error when publishing project发布项目时无法读取状态文件“obj\Debug\Helpers.csprojResolveAssemblyReference.cache”错误 【发布时间】:2012-08-23 12:34:49 【问题描述】:

我试图发布一个 ASP.NET 网站并收到以下警告:Could not read state file "obj\Debug\Helpers.csprojResolveAssemblyReference.cache"

这会阻止我实际发布网站。关于如何解决这个问题的任何想法?

【问题讨论】:

【参考方案1】:

答案其实很简单:先清理整个解决方案,然后再发布。现在一切正常。

问题是由于状态文件的格式较旧(VS2012 RC 格式),而我试图从 VS2012 RTM 发布。

【讨论】:

在安装 VS2012 后,我在加载我们的 VS2010 项目时遇到了这个问题,这有点令人担忧!解决方案与您的相同 - 进行干净的构建。在我们的例子中,我们只是将“Rebuild”参数传递给我们的 MSBuild 项目文件以对所有内容进行干净的构建,即我们为 MSBuild 指定了以下参数:/p:"Targets=Rebuild" 如果您遇到奇怪的构建错误,清理/重建是标准做法 :-) 在构建过程中蓝屏后,到处都是。干净的构建修复了它。【参考方案2】:

只排除“Obj\Debug”文件夹。重建项目和主机。

【讨论】:

在 VS2017 上清理和构建对我不起作用。虽然从项目中排除 ...obj\debug 文件夹,但重建然后发布效果很好。【参考方案3】:

最简单的方法是删除项目并创建一个新项目,然后它就可以工作了。

【讨论】:

这似乎没有清理和重建那么简单,不是吗?

以上是关于发布项目时无法读取状态文件“obj\Debug\Helpers.csprojResolveAssemblyReference.cache”错误的主要内容,如果未能解决你的问题,请参考以下文章

android:无法构建项目错误:无法从中读取包名

macOS Catalina + Xcode 11 从项目中读取文件时出错

读取电池状态蓝牙耳机linux

c++intellisense信息可能过时头文件无法读取

TypeError:无法读取未定义的属性(读取“名称”)

无法读取上下文提供程序中的 useReducer 挂钩更新的状态