代码之家  ›  专栏  ›  技术社区  ›  James

ASP.NET MVC-网站路径

  •  1
  • James  · 技术社区  · 15 年前

    我正在使用一个第三方组件,它根据硬编码的文件路径创建设置文件,也就是说,它们被编译到DLL中。

    %APPDATA%\Vendor\Settings.ini

    我已经创建了一些控制台/服务应用程序,它们使用这种方法并且工作得非常好。不过,我现在正试图通过我的ASP.NETMVCWeb应用程序使用类似的方法,而设置文件似乎从未写出!

    通常情况下,如果应用程序在我的帐户下运行,例如,文件将被写入以下位置:

    C:\Documents and Settings\James\Application Data\Vendor\Settings.ini

    所以我想,如果AppPool网站是在同一个帐户下运行的,那么这个文件就会保存到同一个地方……然而,它从来没有出现过。该帐户是在Windows server 2003下运行的管理员帐户。

    谢谢

    3 回复  |  直到 15 年前
        1
  •  1
  •   tvanfosson    15 年前

    是否已检查设置文件是否在web应用程序的App\u Data文件夹中创建?如果没有,你能把一个现有的设置文件放在那里,看看它是否使用它吗?

        2
  •  0
  •   thitemple    15 年前

    在IIS目录安全中进入你的站点属性,在匿名访问中点击编辑按钮,你会看到有人访问你的站点时使用了哪个帐户。

        3
  •  0
  •   James    15 年前

    找不到解决方案,所以我决定开发一个本地WCF服务(它将在正确的目录路径中创建设置文件),并通过我的web应用程序访问它。