我有一个需要部署app.config文件的clickonce应用程序。 在Visual Studio中,如果我右键单击 app.config 文件并选择属性,则将构建操作更改为内容,创建app.config.deploy文件,但没有app.exe.config.deploy文件。
我甚至不需要app.exe.config.deploy文件,我不知道为什么Visual Studio(2010)会包含它。
此时,我点击clickonce .csproj文件的属性,点击发布标签,然后点击应用程序文件。 “app.config”和“app.exe.config设置为”Include(auto)“。但我没有禁用app.exe.config的选项。
我需要部署app.config的原因是因为我使用以下代码:
var str = ConfigurationManager.AppSettings["oem"];
我正在使用外部构建脚本部署此版本的多个版本。构建脚本为每个不同的已发布代码版本交换不同版本的app.config。
底线问题。有没有办法:
获取app.exe.config以与发布的其余部分
仅获取要部署的app.config文件(不包含app.exe.config)
如果我将一个文本文件添加到项目中并将其部署类型设置为上面指定的“内容”,则会包含该文件。