如何查找动态安装Windows服务.exe文件的文件夹?
Path.GetFullPath(relativePath);
Run Code Online (Sandbox Code Playgroud)
返回基于C:\WINDOWS\system32目录的路径.
但是,该XmlDocument.Load(string filename)方法似乎是针对安装服务.exe文件的目录中的相对路径.
我在阅读C#书时遇到了这个课,并提出了一些问题.
我正在使用模拟用于访问UNC共享上的文件,如下所示.
var ctx = ((WindowsIdentity)HttpContext.Current.User.Identity).Impersonate();
string level = WindowsIdentity.GetCurrent().ImpersonationLevel);
Run Code Online (Sandbox Code Playgroud)
在使用IIS6的两台Windows 2003服务器上,我获得了不同的模拟级别:一台服务器上的委派和另一台服务器上的模拟.
这会导致我无法以"模拟"级别访问服务器上的UNC共享的问题.
什么可能导致这种差异?我搜索了应用程序池,站点和虚拟目录的machine.config和IIS设置 - 但是无法找到导致此问题的原因.