gpt4 book ai didi

c# - 使用 C# 从 Web 应用程序打开文件夹,拒绝访问

转载 作者:行者123 更新时间:2023-11-30 14:53:11 26 4
gpt4 key购买 nike

我使用以下代码通过同一台服务器上 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"
});
}

当我在开发中运行我的应用程序时,这可以正常打开文件夹,而在生产中却出现访问被拒绝错误。

我已将文件夹的所有权限授予 IUSR 和 IIS_IUSRS 以及管理员、用户、网络、网络服务和其他一些用户。但仍然没有运气。

如果有人以前遇到过同样的问题或者知道如何解决这个问题,那么请提供一些信息并指导我。另外,我不擅长网络方面。

最佳答案

在开发中(使用类似 IIS Express 的东西)运行代码的进程以登录帐户运行。

但是一旦部署,它将作为 IIS 应用程序池配置为的任何帐户运行。

另请注意,IUSR 等是本地 帐户;当连接到网络资源(如共享)时,这将被视为访客。为此,您需要将应用程序池作为域帐户(或两台机器上具有匹配用户名和密码的本地帐户)运行。

关于c# - 使用 C# 从 Web 应用程序打开文件夹,拒绝访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30050414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com