代码之家  ›  专栏  ›  技术社区  ›  robertc

如何在Visual Studio中本地调试文件权限问题?

  •  1
  • robertc  · 技术社区  · 15 年前

    我想调试一个ASP.NET网站,因为它试图将文件写入目录。

    当实际部署此文件时,工作进程可能无法写入此文件,因此会引发错误,这不是问题,因为我只想捕获错误,通知用户并继续。

    当然,如果我在本地机器上进行调试,那么我是管理员,并且我有权写入该文件,因此我无法检查是否捕获了正确的错误,如果没有,我也无法单步执行查看错误的位置。是否有这种事情的标准方法?

    1 回复  |  直到 15 年前
        1
  •  1
  •   ChrisF    15 年前

    您可以将文件写入方法替换为模拟方法,您可以修改这些方法以返回所需的值(或引发适当的异常)。

    研究模拟框架。

    另一个解决方案是暂时从这些文件夹中删除您的写入权限。您仍然拥有完全的控制权,因此您可以在完成测试后恢复权限。