我有一个带VS发布配置文件的MVC项目来发布它。这工作正常,但在我的web.config中我有一个参数指向磁盘上的某个文件。它必须是完整路径,否则代码(外部代码)不起作用/找不到文件。
所以我想在发布配置文件或web.config中包含一些$ installdir变量,以确保在部署时它被实际的安装文件夹替换。我搜索了一种方法来做到这一点,但无法找到它。有谁知道这是否可以做到?
答案 0 :(得分:0)
如果您需要在部署期间更改web.config文件,我建议使用web.config transformation syntax。例如,如果使用发布版本配置进行部署,请更新Web.Release.config,如下所示:
<configuration>
<appSettings>
<add key="MyFilePath" value="C:\Prod\Folder\file.txt" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />
</appSettings>;
<configuration>