【发布时间】:2015-05-05 10:24:58
【问题描述】:
我已使用以下代码通过托管在同一服务器上的 IIS 7.5 上的 ASP.Net MVC 5.0 Web 应用程序在我的屏幕上从服务器打开文件夹,服务器使用的是 Windows 8。
public void OpenFolder()
{
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo() {
FileName = "\\SERVERNAME\Public\Lists",
UseShellExecute = true,
Verb = "open"
});
}
当我在开发中运行我的应用程序时,这可以很好地打开文件夹,而在生产中时出现 Access denied 错误。
我已将文件夹的所有权限授予 IUSR 和 IIS_IUSRS 以及管理员、用户、网络、网络服务和少数其他用户。但还是没有运气。
如果有人以前遇到过同样的问题或者知道如何解决这个问题,那么请给我一些启发并指导我前进。另外,我不擅长社交。
【问题讨论】:
-
尝试以管理员身份运行
-
@Dave 我有管理员权限,我应该以管理员身份运行什么,您能详细说明一下吗?
-
您尝试打开的文件夹与您的应用程序在同一台机器上吗?
-
还有其他应用程序或进程正在使用该文件夹吗?
-
是的,两者都在同一台机器上
标签: c# windows-8 asp.net-mvc-5 iis-7.5