首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 8上的IIS Express :用户NT权限错误\系统

Windows 8上的IIS Express :用户NT权限错误\系统
EN

Stack Overflow用户
提问于 2014-06-23 07:58:48
回答 1查看 745关注 0票数 0

我有一个(.NET),它运行启动的批处理文件。windows服务以系统用户的身份运行。

批处理文件

代码语言:javascript
复制
CD "C:\Program Files (x86)\IIS Express"
iisexpress /config:"C:\...\IIS Express config\x64_applicationhost.config"

使用操作系统<= Win7:一切都好。IIS Express运行得非常好。

现在,相同的windows服务+ IIS express必须运行在Win 8.1和Win 2012服务器上。windows服务很好,它可以运行批处理文件并启动IIS Express。但是,当我浏览.NET web应用程序时,会发现以下错误:

代码语言:javascript
复制
The current identity (NT AUTHORITY\SYSTEM) does not have write access to 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files'

窗口服务按以下方式运行批处理文件:

代码语言:javascript
复制
Dim processInfo As ProcessStartInfo
processInfo = New ProcessStartInfo("C:\...\IISExpressStart.bat")
processInfo.CreateNoWindow = False
Process.Start(processInfo)

我的问题是:如何从批处理文件以网络服务的形式运行IIS express?这取决于我如何启动IIS速成还是取决于IIS快速配置?有什么想法吗?

inherits似乎继承了服务的用户。更改服务的用户并不是一个真正的选择。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-23 14:34:22

这个问题是由缺少的aspnet_regiis引起的:

代码语言:javascript
复制
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -ga "NT AUTHORITY\SYSTEM"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24360995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档