【问题标题】:Could not read state file "obj\Debug\Helpers.csprojResolveAssemblyReference.cache" error when publishing project发布项目时无法读取状态文件“obj\Debug\Helpers.csprojResolveAssemblyReference.cache”错误
【发布时间】:2023-03-30 12:21:01
【问题描述】:

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

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

【问题讨论】:

    标签: .net publish visual-studio-2012


    【解决方案1】:

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

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

    【讨论】:

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

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

    【讨论】:

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

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

    【讨论】:

    • 这似乎没有清理和重建那么简单,不是吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-14
    相关资源
    最近更新 更多