【问题标题】:Web Application Server IssuesWeb 应用程序服务器问题
【发布时间】:2011-03-22 14:51:42
【问题描述】:

我在服务器上保存了一个 Web 应用程序。我希望能够为每个登录到 Web 应用程序的用户创建一个 XML 文件(在域上使用用户 Windows 登录。用户登录需要是 XML 文件的文件名。

然后我想将文件保存到共享驱动器。

我该怎么做?

【问题讨论】:

    标签: c# iis-6


    【解决方案1】:

    您必须设置一个在日志事件上调用的服务。在您的服务上,您必须编写您的 xml 文件并将其保存为用户名。可以使用 HttpContext.Current.User.Identity.Name 捕获用户名。

    这是你想要的吗?

    【讨论】:

      【解决方案2】:

      我认为您需要将您描述的过程分解为合乎逻辑且易于实现的任务。

      1. 使用 Windows 身份验证和模拟对用户进行身份验证。
      2. 访问用户的域用户名。
      3. 在共享驱动器上创建一个 XML 文件。
      4. 在共享驱动器上打开和编辑 XML 文件。

      这些任务中的每一个都相对容易,并且在网络上有很多资源可以帮助您使用您选择的语言来完成它们。

      如果您在执行上述流程的某个特定部分时遇到问题,请具体说明您遇到的问题,我们可以提供帮助。

      【讨论】:

      • 我已经到了可以使用用户 ID 将文件保存到服务器上的 XML 文档的阶段,如下面的答案中所述。我通过关闭匿名并将一个 ASP 用户帐户分配给应用程序池来做到这一点,该应用程序池可以访问我想要存储它的驱动器(在另一台服务器上)。在服务器上运行时效果很好,但是当我通过 PC 上的浏览​​器连接到服务器时,我需要输入用户名和密码(它不会接受任何内容)。希望您能对此有所帮助
      • 为其创建新问题并添加更多信息。注意:调试异常很可能会向您显示问题 - 在写入文件之前检查 Environment.UserName。
      猜你喜欢
      • 2016-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多