2014-10-10 93 views
0

我有一個VS發佈配置文件的MVC項目發佈它。這工作正常,但在我的web.config我有一個參數指向磁盤上的某個文件。它必須是完整的路徑,否則代碼(外部代碼)無法正常工作/查找文件。替換髮布配置文件中的文件夾

所以我想在發佈配置文件或web.config中包含一些$ installdir變量,以確保它在部署時被實際的安裝文件夾替換。我尋找了一種方法來做到這一點,但找不到它。任何人都知道這是否可以完成?

回答

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> 
相關問題