Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用ASP.net核心应用程序访问受保护目录_C#_Asp.net Core_Directory_Data Protection - Fatal编程技术网

C# 使用ASP.net核心应用程序访问受保护目录

C# 使用ASP.net核心应用程序访问受保护目录,c#,asp.net-core,directory,data-protection,C#,Asp.net Core,Directory,Data Protection,我想在远程Web服务器上创建一个受密码保护的目录,让我的webapp以“用户”身份访问该文件夹,并能够读写。我想我需要一个方法,可以包括该特定目录的用户名/密码 有推荐的方法吗 我已经查看了“DirectoryInfo”和“FileInfo”方法,但是我找不到关于这个主题的任何内容。我已经看过了一些关于wnetadconnection2的帖子,但我不能完全理解这些建议,因为它们关注的是在Windows中创建共享,而不仅仅是允许访问。我正在寻找近代码中的内容,如: 将文件(name=xyz)保存到

我想在远程Web服务器上创建一个受密码保护的目录,让我的webapp以“用户”身份访问该文件夹,并能够读写。我想我需要一个方法,可以包括该特定目录的用户名/密码

有推荐的方法吗

我已经查看了“
DirectoryInfo
”和“
FileInfo
”方法,但是我找不到关于这个主题的任何内容。我已经看过了一些关于
wnetadconnection2
的帖子,但我不能完全理解这些建议,因为它们关注的是在Windows中创建共享,而不仅仅是允许访问。我正在寻找近代码中的内容,如:
将文件(name=xyz)保存到directoryPath(name,accessCredentials)

我在外部托管环境中运行ASP.NET Core 2.2 Web应用程序。该应用程序的一个功能是将文档上传到一个目录(文件夹)

我的托管提供商的当前设置允许anonymous通过浏览器(例如(www.mydomain.com/securedocs/thisdoc.txt)访问这些文档。托管提供商允许使用密码保护的目录。我已经创建了这样的目录

编辑:
这些目录位于由外部hostingprovider托管的Web服务器上的HttpDocs/wwwroot/下。

您可以在Windows中更改目录权限

您可以设置在IIS中运行应用程序的用户


因此,您不必关心应用程序中的用户名和密码,只需确保IIS运行您的应用程序的用户能够读取和写入此文件夹。

类似于此url的内容:(这是登录到网络共享)@lordvlad30我会尝试,但我有我的疑问。该解决方案是关于创建网络共享。受保护的目录位于web服务器上,我不需要创建共享。随时向您通报。该链接是关于连接到网络共享的。对于您的情况,可能只需调整地址即可。感谢您的快速响应。我不会完全取消连接请理解您的答案。我如何设置我的应用程序在IIS中运行的用户?我只有Plesk来管理我的hostingenvironment。受保护的目录是否应该具有相同的凭据?您是否可以访问服务器?我可以通过PlexPlex访问服务器。PlexPlex不是媒体服务器?抱歉,我不清楚。我通过hostingprov托管我的网站文件夹位于该服务器上,我想它是一个Web服务器。