2010-08-12 54 views
3

我得到的时候试图得到卡西尼到本地机器上工作了以下错误:错误获取卡西尼到本地机器上的工作

The current identity (NT AUTHORITY\LOCAL SERVICE) does not have write access to 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 

其实我创建了一个BAT文件做以下

cd\ 
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ 
aspnet_regiis -ga "NT AUTHORITY\LOCAL SERVICE" 

并想知道是否有方法在C#中以编程方式完成同样的事情。目标是让安装程序在不依赖BAT文件的情况下执行此操作。

回答

2

如果一切都失败了,您可以调用aspnet_regiisSystem.Diagnostics.Process

+0

你如何得到这个论证? – 2010-08-12 21:49:19

+0

@Al Katawazi您可以通过[Process.Start方法](http://msdn.microsoft.com/en-us/library/0w4h05yb.aspx)传递参数,传递[ProcessStartInfo Class](http:// msdn .microsoft.com/en-us/library/system.diagnostics.processstartinfo.aspx)与[ProcessStartInfo.Arguments属性](http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.arguments的.aspx) – VMAtm 2012-11-21 13:24:04