【发布时间】:2010-02-23 13:30:01
【问题描述】:
这个问题也和我的另一个问题ASP.NET MVC - Website Paths有关。
我有一个第 3 方组件,它已将硬编码的目录路径编译到程序集中。路径之一的示例是:
%APPDATA%\Vendor\Product\settings.ini
因此,如果我创建一个控制台应用程序/windows 服务并在我的计算机上的帐户下运行它(在 windows server 2003 下)并保存这些设置,它们就会保存到这个目录中:
C:\Documents and Settings\James\Application Data\Vendor\Product\settings.ini
但是,如果我尝试通过我的网络应用程序做同样的事情,它不会。
我试图找出在 ASP.NET MVC Web 应用程序中使用时 %APPDATA% 环境变量映射到的位置。我已尝试按照另一个问题中的建议将Vendor\Product\ 目录放在我的App_Data 目录中......这不起作用。
我认为也许保存会失败,但是,没有抛出异常,该行的处理方式像往常一样。
【问题讨论】:
标签: asp.net-mvc environment-variables