在VisualStudio中,可以跟据选定的运行模式自动生成相应的配置文件;

对web类型的项目,系统已自动有了Web.config、Web.Debug.config、Web.release.config三个配置,且可自动使用转换工具自动来实现转换。

对于像应用程序之类的项目,没有能自动实现这些,这对于项目的发布有的时候是个问题。对于这种情况,可以如下配置项目文件以实现相同功能:

1:卸载要编辑的项目,右键点点击“编辑”项目文件对应的xxproj文件。比如xx.csproj

2:在打开的文件里,按着已有的格式添加如下内容

  <PropertyGroup><ProjectConfigFileName>App.config</ProjectConfigFileName></PropertyGroup>
  <ItemGroup><None Include="App.config" /><None Include="App.Debug.config"><DependentUpon>App.config</DependentUpon></None><None Include="App.Release.config"><DependentUpon>App.config</DependentUpon></None></ItemGroup>
  <PropertyGroup><VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion><VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath></PropertyGroup><Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /><Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
  <Target Name="AfterBuild"><TransformXml Source="@(AppConfigWithTargetPath)" Transform="$(ProjectConfigTransformFileName)" Destination="@(AppConfigWithTargetPath->'$(OutDir)%(TargetPath)')" /></Target>

3:保存并重新加载项目。

VisualStudio App.Config自动配置相关推荐

  1. VS中C#读取app.config数据库配置字符串的三种方法(转)

    关于VS2008或VS2005中数据库配置字符串的三种取法 VS2008建立Form程序时,如果添加数据源会在配置文件 app.config中自动写入连接字符串,这个字符串将会在你利用DataSet, ...

  2. VB.NET 在项目中添加App.config的配置

    右击项目,选择属性, 在属性中选择Settings选项卡,Scope选择User 这样就会在项目中添加了App.config配置 内容: <?xml version="1.0" ...

  3. C# App.config 自定义 配置节

    方法一. App.config <?xml version="1.0" encoding="utf-8" ?> <configuration& ...

  4. C#中怎样获取默认配置文件App.config中配置的键值对内容

    场景 在新建一个程序后,项目中会有一个默认配置文件App.config 一般会将一些配置文件信息,比如连接数据库的字符串等信息存在此配置文件中. 怎样在代码中获取自己配置的键值对信息. 注: 博客主页 ...

  5. app.config自定义配置节点

    本来一直用xml保存配置文件的,但有一个组件就写一个好麻烦.于是想起了自定义配置节点哈哈~~我撒娇了复习了下 首先我在ConfigManager.Instance使用单例模式,其次Reflection ...

  6. C#配置文件之App.config和.settings

    文章目录 1. App.config 1.1 创建 1.2 文件操作(增加.修改.删除.读取) 2. App.config文件中自定义节点 2.1 第一种 使用.Net自带的几种数据类型 2.1.1 ...

  7. 程序集、应用程序配置及App.config和YourSoft.exe.config .

    转自:http://www.cnblogs.com/luminji/archive/2010/10/21/1857339.html 什么是程序集 程序集标识属性 强名称的程序集 强名称工作原理 配置文 ...

  8. 在Web.config或App.config中的添加自定义配置

    .Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持.最近看到一些项目中还在自定义xml文件做程序的配置,所以忍 ...

  9. 自定义配置app.config

    先要写配置类,然后封装成DLL 代码 namespace CustomConfig {     public   class DbFactorySection:System.Configuration ...

最新文章

  1. 双11个性化推荐背后,阿里云“舜天”如何应对百亿次挑战?
  2. Python学习—pyhton中的进程
  3. 午餐前如何安装OpenStack Cloud
  4. java comparator内部类_java - Java Comparator使用.reverseOrder()但内部类 - 堆栈内存溢出...
  5. 神奇的python(五)之python强制退出报错(异常)解决方法
  6. 深入解析MVVM架构
  7. php中访问控制_PHP之Trait详解
  8. Python运行Google App Engineer时出现的UnicodeDecodeError错误解决方案
  9. 马哥教育SRE第五周作业
  10. h5 ios Safair下载文件自动添加.html导致文件乱码问题,ios不能使用接口播放视频的问题
  11. Android之Scroller详解讲解-真正了解滚动处理
  12. 中国大学慕课MOOC ,Shell测试答案
  13. 使用phpqrcode.php生成二维码并合并到背景图片上
  14. RPC框架系列——Avro
  15. 智能数显压力开关怎么使用?
  16. 解压“加密”压缩包办法
  17. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java流浪动物救助系统68at6
  18. 【渝粤教育】国家开放大学2018年秋季 7404-22T数学建模 参考试题
  19. 支持vue3.0+ts 的富文本记录
  20. WebApi 登录身份验证

热门文章

  1. JavaScript交互式网页设计 • 【第6章 初识jQuery】
  2. 人生本过客,何必千千结
  3. 2022-2027年中国成人服装行业市场深度分析及投资战略规划报告
  4. qq登录超时且二维码加载失败
  5. QT 语言学习 day07 ui 界面 三种样式的按钮开关的制作!
  6. 【二分图最大独立集】BZOJ4808[马]题解
  7. 寻找志同道合者共同成立写作小组
  8. 分布式系统架构系列讲解一(分布式一致性 1):CAP理论
  9. 3、制定特性迭代计划
  10. 西门子界面精美触摸屏+WINCC程序模板 西门子触摸屏程序模板