首页 > 其他分享 >app.config

app.config

时间:2024-12-31 14:41:02浏览次数:1  
标签:TRACE config app debug true App

在写WPF的时候配置文件app.config 读取的办法

 <?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="abc" value="123"/>
    </appSettings>
</configuration>

 读取的方法

System.Configuration.ConfigurationManager.AppSettings["abc"];

这本是没有什么可记录的,但是想debug 和release分开为 app.Debug.config  和app.Release.config两个文件,

    <!-- Debug 配置 -->
    <PropertyGroup Condition="'$(Configuration)' == 'Debug'">
        <DefineConstants>DEBUG;TRACE</DefineConstants>
        <AppConfigFile>app.debug.config</AppConfigFile>
    </PropertyGroup>
    
    
    <!-- Release 配置 -->
    <PropertyGroup Condition="'$(Configuration)' == 'Release'">
        <DefineConstants>TRACE</DefineConstants>
        <AppConfigFile>app.config</AppConfigFile>
    </PropertyGroup>

    <!-- 自动切换配置文件 -->
    <Target Name="TransformAppConfig" BeforeTargets="BeforeBuild">
        <Copy SourceFiles="$(AppConfigFile)" DestinationFiles="app.config" />
    </Target>

但是这样一来 有个问题,需要两份,相同的东西也需要放两边,需要同时修改两分,需要搞一个共有的一份 放app.config 需要安装Microsoft.VisualStudio.SlowCheetah的引用

<ItemGroup>
    <None Update="App.config">
        <TransformOnBuild>true</TransformOnBuild>
    </None>

        <None Update="App.Debug.config">
            <IsTransformFile>true</IsTransformFile>
            <DependentUpon>App.config</DependentUpon>
        </None>

        <None Update="App.Release.config">
            <IsTransformFile>true</IsTransformFile>
            <DependentUpon>App.config</DependentUpon>
        </None>
</ItemGroup>                    

 

标签:TRACE,config,app,debug,true,App
From: https://www.cnblogs.com/stweily/p/18643808

相关文章

  • RK3576 Android14 增加APP开机启动功能
    需求:    在设备配置参数中增加开机自启APP参数配置,以实现开启自动APP。修改步骤:1、 修改系统默认配置,增加参数文件位置:device/rockchip/rk3576/device.mk #persist.sys.start.app开机启动的app,格式为包名&类名,如com.xxx.xxxxTest&com.xxx.xxxTest.ShowActivity......
  • 解决uniapp安卓打包targetSdkVersion报错
    解决GooglePlay版本检查问题的实用方案。Error:GooglePlayrequiresthatappstargetAPIlevel33orhigher.[ExpiredTargetSdkVersion]问题描述打包时遇到以下错误:Error:GooglePlayrequiresthatappstargetAPIlevel33orhigher.[ExpiredTargetSdkVersion]......
  • C# 获取 appSettings 公共类
    C#获取appSettings公共类|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|------------......
  • uniapp请求封装-token无感刷新
    当前是vue3+ts版本的封装vue3+js版本请求封装可参考https://www.cnblogs.com/lovejielive/p/14343619.htmltoken无感刷新,可自行删除requset.ts中ts相关数据恢复vue2版本先在目录下创建utils和common这2个文件夹utils是存放工具类的,common用来放置常用方法的之后......
  • k8s开通只读权限 kubeconfig
    创建证书文件并配置#创建对应目录mkdir/data/devops/kube-read-pcd/data/devops/kube-readcp/etc/kubernetes/ssl/ca*.#创建证书文件root@172-16-160-221:/data/devops/kube-read#catca-config.json{"signing":{"default":{"ex......
  • (免费源码)计算机毕业设计必学必看 万套实战教程 java、python、php、node.js、c#、APP
    摘 要随着社会的发展,社会的各行各业都在利用信息时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。二手车交易平台,主要的模块包括用户后台:首页、车辆评估、我要卖车、卖车订单、试驾申请、购车订单;管理员功能包括:首页、轮播图、公告信息、资源管理(资讯列......
  • 跨境私域营销:WhatsApp是首选吗?
    WhatsApp在全球范围内广泛使用,拥有超过20亿的活跃用户,覆盖180多个国家和地区。在亚洲、欧洲、南美洲等地区的用户数量庞大,尤其在印度、巴西、德国、英国、法国等国家更是占据重要的市场份额。对中国跨境电商来说,WhatsApp类似于微信,可以作为私域流量的阵地。但是很多人还......
  • uniapp使用uView2.x的自定义导航栏时,在app端出现同时两个导航栏的问题
    在使用自定义导航栏时,先是发现在h5端同时显示两个导航栏的问题.经查已成功解决,详见我的上一篇文章(在app.vue的onLoad内加上uni.hideTabBar();).但是运行到安卓真机后发现还是存在同样的情况,出现了原生底部导航栏与自定义导航栏同时出现的情况.再次经过查询得到答案,同样在a......
  • 四款电脑好用的计划日程的app软件推荐
    今天给大家推荐四款超棒的电脑写计划日程的app,让你的学习和工作更加高效有条理,快来看看吧!1、微软todo清单界面设计简洁直观,有个超棒的“我的一天”功能,会根据你设定的任务截止日期等信息,自动为你推荐当天需要完成的任务。可以创建多个任务清单,还能为任务设置截止日期、提醒......
  • 更加便捷!开发陪玩系统源码,多账号登录功能,简化陪玩app注册流程
    在开发陪玩系统源码时,实现多账号统一登录功能可以提升用户体验,使用户能够更便捷地登录系统。以下是一些实现多账号统一登录的关键步骤和考虑因素:陪玩系统前后端演示请直接点击开发与实现第三方登录集成:与第三方平台(如微信、QQ、微博等)进行对接,获取API接口和必要的权限。在......