与管道限制的|有什么处理|连接字符串中的变量?
-
08-06-2019 - |
题
我知道 |数据目录| 将决心 App_Data
在 ASP.NET 应用程序中,但是是硬编码的还是有一个通用的机制在工作 %环境变量%?
解决方案
来自MSDN 智能客户端数据博客:
在此版本中,.NET运行时增加了对我们称为DataDirectory宏的支持。这使Visual Studio可以在连接字符串中放置一个特殊变量,该变量将在运行时扩展...
默认情况下,| datadirectory |变量将扩展如下:
- 对于放置在用户计算机目录中的应用程序,这将是应用程序(.exe)文件夹。
- 对于在ClickOnce下运行的应用程序,这将是Clickonce创建的特殊数据文件夹
- 对于 Web 应用程序,这将是 App_Data 文件夹
在引擎盖下,| datadirectory的值|仅来自应用域上的属性。可以通过这样做来更改该值并覆盖默认行为:
AppDomain.CurrentDomain.SetData("DataDirectory", newpath)
不隶属于 StackOverflow