【发布时间】:2015-01-16 15:14:15
【问题描述】:
我是系统管理员,我希望只有一个地方可以更改/检查所有 web.config 或 global.asa 文件中的 NAS 路径,这样,每当路径更改时,我都会这样做不必对所有 web.config 或 global.asa 文件进行必要的更改,并希望避免任何错误或忘记文件...
我的想法是在本地服务器上有一个可以设置和更新的环境变量。
<!-- metadata type="typelib" file="C:\Program Files\Common Files\System\ADO\msado15.dll" -->
<script language="vbscript" runat="server">
Sub Application_OnStart
dim strNAS
strNAS = ${MyEnvironmentVar} ???
Application("NAS") = strNAS
End Sub
' Instead of using an hard-coded path like below
'Application("News")="File Name=\\NAS04.MyDomain.com\mydata$\myfile.udl"
'I'd like to use a more flexible way...
Application("News")="File Name=" + Application("NAS") + "mydata$\myfile.udl"
or
Application("News")="File Name=" + ${MyEnvironmentVar} + "mydata$\myfile.udl"
...
</script>
$MyEnvironmentVar是本地服务器上设置为环境变量的变量,具有当前存储系统的路径...
MyEnvironmentVar = "\\NAS04.myDomain.com\"
我在网上看到类似Environment.getenvironmentvariable() 的东西,但我不知道如何使用它以及它是否适用于 web.config 和 global.asa 文件。
【问题讨论】:
标签: vbscript web-config environment-variables global.asa