我有一个MVC Web应用程序,可以很好地与File Ultimate plugin一起使用。我在主要站点上关注了他们的guide,并且在本地一切正常。我将代码部署到Web服务器上,并收到一条错误消息,指出:“(5)访问被拒绝”
进行一些挖掘之后,这是由于Web服务器IIS试图访问没有权限的UNC路径而导致的。
我做了更多的挖掘工作,并在“位置属性”中找到了一些漂亮的good documentation,该属性允许窗口身份验证的用户访问指定的目录。
rootFolder.Location = @"Path=\\server\share; Authenticated User=Windows";
我似乎完全找到了我想要的东西,但是我仍然无法获得共享驱动器来显示Web服务器上的文件。我很好奇,是否有人对File Ultimate以及将Windows身份验证用户连接到文件夹位置有任何经验?
查看
var fileManager = new FileManager
{
Width = 800,
Height = 600,
Resizable = true,
ShowFoldersPane = false,
ShowRibbon = false,
ViewLayout = ViewLayout.Details
};
var rootFolder = new FileManagerRootFolder();
rootFolder.Name = "Root";
rootFolder.Location = @"Path=\\server\directory\example; Authenticated User=Windows";
rootFolder.AccessControls.Add(new FileManagerAccessControl
{
Path = @"\",
AllowedPermissions = FileManagerPermissions.Full
});
fileManager.RootFolders.Add(rootFolder);
<head>
<title>File Manager</title>
@this.RenderHead(fileManager)
</head>
<body>
@this.RenderBody(fileManager)
</body>