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

Asp.net 如何在Visual Studio中本地调试文件权限问题?,asp.net,visual-studio-2008,debugging,file-permissions,Asp.net,Visual Studio 2008,Debugging,File Permissions,我想调试ASP.Net网站,因为它试图将文件写入目录 实际部署时,工作进程可能无法写入此文件,因此会抛出错误,这不是问题,因为我只想捕获错误,通知用户并继续 当然,如果我在本地机器上调试,那么我是管理员,并且我有权限写入该文件,因此我无法检查是否捕获了正确的错误,如果没有,我也无法单步查看错误所在。有没有标准的方法来解决这类问题?您可以用模拟方法替换文件写入方法,您可以修改这些方法以返回所需的值(或引发相应的异常) 研究模拟框架 另一个解决方案可能是临时删除这些文件夹中的写入权限。您仍然拥有完全

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

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


当然,如果我在本地机器上调试,那么我是管理员,并且我有权限写入该文件,因此我无法检查是否捕获了正确的错误,如果没有,我也无法单步查看错误所在。有没有标准的方法来解决这类问题?

您可以用模拟方法替换文件写入方法,您可以修改这些方法以返回所需的值(或引发相应的异常)

研究模拟框架


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

您可以使用模拟方法替换文件写入方法,您可以修改这些方法以返回所需的值(或引发相应的异常)

研究模拟框架


另一个解决方案可能是临时删除这些文件夹中的写入权限。您仍然拥有完全控制权,因此您可以在完成测试后将权限放回原位。

更改权限有效。问题是另一段代码错误地重新引发了异常,如果我没有调试,我不会注意到:)更改权限有效。问题是另一段代码错误地重新引发了异常,如果我不进行调试,我不会注意到这一点:)