我有一个环境变量指向开发代码所在的文件夹。在我的机器上是 C:\SOME_NAME\CODE。此环境变量在代码中被引用,因为使用相同代码的其他计算机具有相同环境变量的不同路径。我无法确定目录或驱动器名称,甚至无法确定级别数。我试图在 app.config 中使用相对路径,但我无法让它工作。
<setting name="manifestpath" serializeAs="String">
<value>$(CODE_BASE)\PROJECT\manifest\manifest.xml</value>
</setting>
当我运行它时,我得到一个错误"Could not find a part of the path C:\SOME_NAME\CODE\PROJECT\output\x64\Debug\$(CODE_BASE)\PROJECT\manifest\manifest.xml".
我知道这里已经提出了确切的问题:
App.config settings, environment variable as partial path。
不幸的是,我找不到有效的答案,我尝试使用 % (但我的环境变量名称中没有 % ,我无法更改它,因为更改会影响许多其他项目和人员) . 帮助 ?谢谢你。