Roh*_*ame 4 c# windows-services
我编写了一个Windows服务,它在本地驱动器(C:\ Testing文件夹)上创建一个文件.
我已经安装了这项服务.我从IIS中托管的Web应用程序启动此服务.
如果我在服务代码中硬编码此路径,该服务工作正常,但如果我通过Web应用程序将路径传递给Web服务,事件日志显示异常
服务无法启动.System.UnauthorizedAccessException:拒绝访问路径"C:\ Testing".
我在我的机器上有管理员权限,我使用相同的帐户启动服务.我怎样摆脱这个例外?
AFD*_*AFD 14
正如SpikeX所说,您的服务需要具有对文件夹c:\ Testing的读写访问权限
右键单击该文件夹并更改安全权限.本地系统帐户的"本地服务":

或者如果您的服务在特定帐户(例如您自己的Windows管理员帐户)下运行,请为该帐户授予对该文件夹的写入权限.
Services.msc中的服务安全性选项卡:

| 归档时间: |
|
| 查看次数: |
13633 次 |
| 最近记录: |