【问题标题】:Accessing IIS site folder from Managed windows service从托管 Windows 服务访问 IIS 站点文件夹
【发布时间】:2011-05-30 12:13:48
【问题描述】:

我有一个从用户那里接收文件的托管服务,我处理这些文件并创建音频 文件和 xml 文件。我想将生成的文件从我的服务放到 Webserver 的目录中 (IIS),以便我可以生成链接,用户可以从 Web 下载生成的文件。谁能告诉我如何实现它(生成链接是我卡住的地方)。我不确定如何获取 IIS 的目录(网上有一些示例可以获取 IIS 目录...)。我的问题是获取 IIS 目录并将生成的文件复制到 IIS 站点文件夹中的预定目录并生成指向该文件夹的链接并将链接发送给用户是一种好习惯吗?谁能告诉我这样做的最佳做法?如果我从 Windows 服务问题访问 IIS 站点文件夹,是否会出现安全问题? (例如,访问冲突)?

亲切的问候

【问题讨论】:

    标签: windows iis service directory managed


    【解决方案1】:

    从技术上讲 - 您只需要 FSO,就可以访问服务器上的文件系统。文件脚本对象 FSO。 如果您使用 JScript - 那么这将给出文件夹位置: Server.MapPath("\database\file.txt"); 和 PHP: dirname(FILE) 。 '\数据库\x.html'; 并且您需要使用文件夹上的共享和安全性使 ISS 文件夹可用 迈克

    【讨论】:

    • 我不能使用任何脚本语言,它应该作为服务在服务器机器上运行。我需要访问远程/本地计算机上的 IIS 并导航到站点上的预定目录(在 IIS 站点文件夹中,例如 www.myiis.com/public/ )并将我生成的文件复制到目录中(在这个案例“c:\\inetpub\\wwwroot\\mysite\\public”)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    相关资源
    最近更新 更多