在WebApi项目上启动调试时,为什么禁用JustMyCode会抛出UnauthorizedAccessException

时间:2016-07-13 18:16:21

标签: .net visual-studio visual-studio-2015

我从一个空白的WebApi模板创建了一个新的WebApi项目,添加了一个带有帖子的控制器,但每当我尝试运行该项目时,我都会收到以下错误:

Exception thrown: 'System.UnauthorizedAccessException' in mscorlib.dll

Additional information: Access to the path 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\~AspAccessCheck_90a342644584.tmp' is denied.

我找不到除权限等以外的任何内容,但我没有更改任何权限,甚至还没有运行我的代码。我已尝试在此文件夹中为每个人设置权限,但错误仍然存​​在。

修改: 事实证明,上面是由JustMyCode设置被禁用引起的。启用它会使错误消失。

我试图找到一个解释,但只是遇到了一个表现出类似问题的问题(Admob WP8 System.UnauthorizedAccessException)。

那么为什么我的代码在被禁用时会在mscorlib.dll中抛出一个UnauthorizedAccessException?

1 个答案:

答案 0 :(得分:0)

如果使用IIS Express进行调试,则可以看到它尝试写入文件以测试访问权限。因此,您需要授予当前用户写入权限才能写入该文件夹。