0

我制作了简单的应用程序来向我的本地主机发送电子邮件。在 Windows 7 中,我的应用程序可以正常运行,但是当我尝试在 Windows 8 中调试和运行时,我的应用程序给了我一些类似这样的错误

Access to the path 'C:\604ea33a-0b6c-4b47-8e4e-5ff9ff3c35a8.eml' is denied.

 An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

有人可以告诉我,我的代码有什么问题吗?

谢谢

4

2 回答 2

0

我将路径目录更改为 C:/Windows/Temp 并在 Windows 8 中正确运行

于 2013-06-13T16:09:59.757 回答
0

您一定会得到UnauthorizedAccessException。当操作系统由于 I/O 错误或特定类型的安全错误而拒绝访问时引发的异常。

这显然是一个权限问题

在 的情况下Vista/Windows 7/8C:\驱动器被视为系统驱动器,并且需要您的进程的管理员权限才能直接在其下创建文件。

尝试使用管理员或 运行您的进程Run Visual Studio as Administrator,它应该可以工作。

于 2013-06-13T16:18:26.980 回答