ASP.NET MVC - 网站路径

时间:2010-02-22 12:40:32

标签: asp.net asp.net-mvc windows-server-2003

我正在使用第三方组件,该组件基于硬编码文件路径创建设置文件,即它们被编译到DLL中,例如。

%APPDATA%\Vendor\Settings.ini

我创建了一些使用它的控制台/服务应用程序并且运行良好。但是,我现在尝试通过我的ASP.NET MVC Web应用程序使用类似的方法,设置文件似乎永远不会写出来!

通常,如果应用程序在我的acconut下运行,例如,该文件将被写入以下某处:

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

所以我想如果网站AppPool在同一个帐户下运行,文件将被保存到同一个地方....但是,它永远不会出现。该帐户是在Windows Server 2003下运行的管理员帐户。

有什么想法吗?

感谢。

3 个答案:

答案 0 :(得分:1)

您是否检查过设置文件是否在Web应用程序的App_Data文件夹中创建?如果没有,你可以在那里放一个现有的设置文件,看它是否使用它?

答案 1 :(得分:0)

这不是关于网络广告帐户,而是关于访客用户的帐户。

在IIS,目录安全性和匿名访问中转到您站点的属性,单击“编辑”按钮,您将看到有人访问您的站点时使用了该帐户。

答案 2 :(得分:0)

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