【问题标题】:Can you access a Virtual Directory outside of an ASP.NET website?您可以访问 ASP.NET 网站之外的虚拟目录吗?
【发布时间】:2010-01-31 04:33:57
【问题描述】:

您可以访问 ASP.NET 站点之外的虚拟目录吗?

例如,在控制台应用程序中?

【问题讨论】:

  • 您的意思是 IIS 虚拟目录吗?这个控制台应用程序不是在 IIS 环境之外运行吗?你能提供更多信息吗?
  • 是的,我的意思是 IIS 虚拟目录。抱歉,我没有具体说明。
  • @lubos,这有什么奇怪的?我需要跨一台服务器访问另一台服务器的目录。我可以在 ASP.NET 网站内部轻松做到这一点。但是,如果我还有其他需要执行相同操作的应用程序,例如某些控制台应用程序,它应该如何能够访问同一目录?
  • 您需要告诉我们您想要做什么才能获得有效的答复。这个问题太笼统了,没有足够的细节。

标签: c# .net virtual-directory


【解决方案1】:

我会在 iis 下配置指向上述目录的 ftp 文件夹,然后使用 ftp 协议和 windows 或活动目录用户授予它一些应用程序访问权限。它能解决你的问题吗?通过使用 ftp 连接,您可以通过任何您想要的程序在该目录中执行任何您想要的操作。当然只要这个程序能够使用frp协议。或者,您可以使用名为 psexec 的微软工具远程登录到该主机,并在目标主机上运行一些示例。有很多可能性。 您可以在 C# 或 vb.net 中找到一些现成且有用的代码,这些代码在 google 上实现了 ftp 客户端。

【讨论】:

    【解决方案2】:

    在我的脑海中..您是否已经为此查看了 System.DirectoryServices 命名空间。这还应该包括读/写虚拟目录。如果这有帮助,请告诉我。

    【讨论】:

      【解决方案3】:

      我对“访问”是什么意思感到困惑?您是否尝试访问:

      1. 存储在虚拟目录中的物理文件(通过文件服务进行 Ftp/UNC/Webdav 访问)
      2. 虚拟目录以管理它并更改其属性(使用 Microsoft.Web.Administration 程序集)
      3. 虚拟目录呈现的数据(Web 服务/抓取等)

      如果你想要一个有用的答案,我认为你需要更清楚你的问题。

      【讨论】:

        【解决方案4】:

        我们使用应用程序池上的映射驱动器和权限设置,以便应用程序访问其他服务器上的其他目录。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-11-14
          • 2023-03-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多