ASP.NET web.config文件中的环境变量

ahm*_*md0 4 asp.net web-config environment-variables

我想知道为什么我不能在ASP.NET web.config文件中使用自定义环境变量?

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="ConnectionName" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename='%MyProjectsFolder%\WebAppName\App_Data\Database1.mdf';User Instance=true" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我通过开始 - >运行检查了.mdf文件的文件路径是否有效.

当我运行我的C#代码连接到数据库时,我收到以下错误:

尝试为文件%MyProjectsFolder%\ WebAppName\App_Data\Database1.mdf附加自动命名的数据库失败.存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上.

Joh*_*ers 6

环境变量可能未在配置文件中使用.