发布项目时无法读取状态文件“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”错误的主要内容,如果未能解决你的问题,请参考以下文章