【问题标题】:Deleting WCFTestClient's Cache - for Visual Studio 2010删除 WCFTestClient 的缓存 - 适用于 Visual Studio 2010
【发布时间】:2012-04-29 01:28:16
【问题描述】:

我们正在通过 Visual Studio 2010 创建 WCF 服务 (.NET 3.5)。当我对 .svc.cs 文件进行更改时,保存、清理、重建并复制到 GAC(使用 WSPBuilder,它回收各种 IIS进程)我仍然得到缓存的数据。只有像签入我的所有文件并运行门控签入构建或重新启动计算机这样的极端事情才能清除此“缓存”。

这样做的结果是开发->测试周期极其缓慢。但它不必!这是我的问题。 VS2010 或 Windows 为 WCFTestClient 保留的缓存在哪里?我可以添加调试断点,并且符号会显示在调试中(这意味着在某种程度上我正在使用新程序集)但是像手表这样的关键事物会显示旧的缓存变量值。

此数据是否有缓存?在我运行 debug(F5) 时查看 WCFTestClient 正在使用的输出中的 .dll 文件列表表明它使用了正确的 .dll(我在调试期间的观察证实了这一点。)

我只需要能够在我的程序集重建之间删除(如果需要,手动删除)这个缓存。否则,我实际上无法纠正代码中的问题。

如果我在这里遗漏了一些明显的东西,请告诉我。

【问题讨论】:

    标签: c# windows wcf visual-studio-2010 caching


    【解决方案1】:

    尝试删除您的解决方案 .suo 文件。

    【讨论】:

    • 是的,好像缓存在那里。如果我关闭解决方案,删除 .suo,重新打开它并编译/复制到 GAC/调试缓存的数据就消失了。谢谢你!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 2012-05-01
    • 2011-10-28
    相关资源
    最近更新 更多