vs个人配置文件|怎样在VS2005里读取配置文件

|

A. 如何用 VS2015的C++环境 在桌面写一个配置文件 文件名为config.ini

WritePrivateProfileString(_T("INFO"),_T("学生姓名"),_T("xxxx"),_T("config.ini"));WritePrivateProfileString(_T("INFO"),_T("学生年龄"),_T("18"),_T("config.ini"));写在程序文件目录中的config.ini文件中,内容如下:[INFO]学生姓名=xxxx学生年龄=18可根据你的要求进行修改

B. 如何让VS根据编译环境选择相应的配置文件

其实微软还是蛮有创造力的,一个配置文件居然弄了这么多的形式,从原来的ini到现在的xml,总而言之让我们这些在微软殿堂里的程序员翘着屁股追赶。微软最新的配置文件实际上就是个xml文件,以后缀名.config表示,但是在VS中默认只有一个配置文件,app.config或者web.config,有时我们想添加自己命名的配置文件却感觉很乏力,我这篇博客就是来介绍下如何让VS能够按照我们的意愿使用配置文件。使用情景:我们现在有两套WCF服务,一个是测试服务,一个是正式服务,我们想让VS在Debug模式下选择包含测试服务的配置文件,在Release模式下选择包含正式服务的配置文件。这里使用的技术是MSBuild,在VS自带的MSDN中有详细阐述,这项技术主要用于定制VS的编译过程本篇博客主要参考了文章http://icelava.net/forums/thread/2920.aspx,如果打不开就翻墙吧!首先新建一个WinForm项目,在项目中添加两个配置文件app.Debug.config和app.Release.config(如果有自带的App.config,可将其删除),并在两个配置文件中添加测试数据然后打开项目所在文件夹,用文本编辑器打开项目文件,在这里我推荐Notepad++,当然你可以根据个人习惯选择自己喜欢的编辑器。注意:千万不要用写字板打开,因为写字板会改变文件的换行符,使程序不能正确加载配置文件打开文件最后处会看到下面一段注释的内容,意思很清楚就不用解释了<!– To modify your build process, add your task inside one of the targets below and uncomment it.Other similar extension points exist, see Microsoft.Common.targets.<Target Name="BeforeBuild"></Target><Target Name="AfterBuild"></Target>–>修改AfterBuild任务如下:1 <Target Name="AfterBuild">2 <Delete Files="$(TargetDir)$(TargetFileName).config" />3 <Copy SourceFiles="$(ProjectDir)\app.$(Configuration).config"4 DestinationFiles="$(TargetDir)$(TargetFileName).config" />5 </Target>这段代码的意思就是在Build完成时候,删除目标文件夹下的xxx.config文件,并根据当前配置环境将项目文件夹中对应的config文件内容复制至目标文件夹,保存名称为相应的xxx.config。编辑完成后保存,这是VS会提示点击“重新加载”即可,然后在Form1中添加测试代码:1 public partial class Form1 : Form2 {3 public Form1()4 {5 InitializeComponent();6 label1.Text = System.Configuration.ConfigurationManager.AppSettings["ILoveSleep"];7 }8 }从运行结果来看,已经达到了预期目的,现在需要做的就是在app.Debug.config中添加测试服务的配置,在app.Release.config中添加正式服务的配置,当选择Debug模式时,程序会连接测试服务,Release模式时,程序会连接正式服务!MSBuild十分强大,用好了几乎可以对整个VS编译过程进行定制,完成自己想要的任何操作!<script type="text/javascript"><!–google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//–></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

C. vscode 用户配置 是哪个文件

在用户目录的AppdataRoamingCodeUser文件夹中一个名为“settings”的json文件。解决方法如下:

1、首先在电脑桌面中找到并点击vscode。

D. 新安装vs2008配置环境文件在哪

不懂你说的,请将问题补充清楚,如果是安装文件的配置文件在你安装的VS2008的安装路径中,如果是对已安装的VS2008进行相关配置的话,可以在VS界面“工具”—-“选项”,可以对你的相关进行设置。

E. 一个VS2008和SQL 配置文件的问题

我个人经历是可以在类中写以及在配置文件写数据库连接字符串,要进行加密才安全,配置文件写就是修改比较方便。对于桌面应用我想多说两句:如果用户量大的话窗体点击后直接连接数据库会很卡,你可以考虑使用web services做中间键,让web services去访问数据库,而你的桌面应用去访问web services,如果有条件可以web services和数据库各放在一台服务器上。

F. VS 不能正常运行,提示不能找到配置文件config.ini

config,ini是配置文件,游戏配置,VS一些常设的配置都在里面保存着,我建议你卸载之后重新安装一次,记得装到另一个盘里,然后把config,ini这个文件复制一份备用http://www.19yxw.com/?129925

G. 使用vs2010创建windows服务项目中怎么添加配置文件

在你存放窗体的类库下,新建一个项目:选择“应用程序配置文件”,默认名称为app.config.把数据库连接字符串写app.config里就行。

H. vs编程中为什么要用到 配置文件

使用配置文件,可以在不重新编译程序的情况下,通过修改配置文件,改变程序中用到的一些资源。如程序运行时用到的外部文件的路径、数据库连接字串和一些常量文本等。譬如在本地开发了一个应用,需要访问文件C:/temp/abc.txt,在另外一部电脑上使用时,不需要重新编译,也不需要提供源代码,修改写在配置文件中的文件路径,就可以不受路径变化的影响。

I. 怎样在VS2005里读取配置文件

VS2003中对于应用程序配置文件(app.config或者.config)只提供了读取的功能。而在VS2005中,对于配置文件的功能有了很大的加强。在VS2005中,对于应用程序配置文件的读写一般使用Configuration,ConfigurationManager两个类。ConfigurationManager类为客户应用程序提供了一个访问的功能。使用ConfigurationManager对象执行打开配置文件的操作后,将会返回一个Configuration的对象。通过程序实现读写配置文件的代码如下所示:1 创建配置文件中的配置节所对应的类。该类必须继承自ConfigurationSection public sealed class ConfigurationSections : ConfigurationSection { [ConfigurationProperty("filename", DefaultValue = "default.txt")] public string FileName { get { return (string)this["filename"]; } set { this["filename"] = value; } } } public sealed class BusinessSpaceConfiguration : ConfigurationSection { [ConfigurationProperty("filename")] public string FileName { get { return (string)this["filename"]; } set { this["filename"] = value; } } }2 创建配置文件代码 private static void WriteAppConfiguration() { try { ConfigurationSections configData = new ConfigurationSections(); configData.FileName = "abc.txt"; System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.Sections.Remove("ConfigurationSections"); config.Sections.Add("ConfigurationSections", configData); config.Save(); BusinessSpaceConfiguration bsconfigData = new BusinessSpaceConfiguration(); bsconfigData.FileName = "def.txt"; System.Configuration.Configuration config1 = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config1.Sections.Remove("BusinessSpaceConfiguration"); config1.Sections.Add("BusinessSpaceConfiguration", bsconfigData); config1.Save(); } catch (Exception err) { Console.Write(err.Message); } }3 生成的配置文件格式如下所示:<?xml version="1.0" encoding="utf-8"?><configuration> <configSections> <section name="BusinessSpaceConfiguration" type="ConsoleApplication1.BusinessSpaceConfiguration, ConsoleApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> <section name="ConfigurationSections" type="ConsoleApplication1.ConfigurationSections, ConsoleApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> </configSections> <BusinessSpaceConfiguration filename="def.txt" /> <ConfigurationSections filename="abc.txt" /></configuration>3 读取应用程序配置文件 private static void ReadAppConfiguration() { ConfigurationSections obj1 = ConfigurationManager.GetSection("ConfigurationSections") as ConfigurationSections; BusinessSpaceConfiguration obj2 = ConfigurationManager.GetSection("BusinessSpaceConfiguration") as BusinessSpaceConfiguration; Console.WriteLine(obj1.FileName); Console.WriteLine(obj2.FileName); }

J. 在vs中怎样配置web.config文件

先打开vs2010软件,找到项目文件,双击web.config第一种:取连接字符串stringconnString=System.Web.Configuration.WebConfigurationManager.ConnectionStrings["SqlConnStr"].ConnectionString;或者protectedstaticstringconnectionString=ConfigurationManager.ConnectionStrings["SqlConnStr"].ConnectionString;web.config文件:加在后面第二种:取连接字符串:stringmyvar=configurationsettings.appsettings["connstring"];web.config文件:加在和之间据说两者通用,但是第二种是asp.net2.0的新特性,建议使用第二种。其实我一直有个疑问,两个字符串中的UID;PWD;和UserID;Password;是否等价。根据网上我查到的资料是可以互换通用的。连接SQLServer数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数.首先,连接SQLServer使用的命名空间不是"System.Data.OleDb",而是"System.Data.SqlClient".其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):"userid=sa":连接数据库的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa"."password=":连接数据库的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".这里注意,你的SQLServer必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的SQLServer设置为Windows登录,那么在这里就不需要使用"userid"和"password"这样的方式来登录,而需要使用"Trusted_Connection=SSPI"来进行登录.initialcatalog=Northwind":使用的数据源为"Northwind"这个数据库.他的别名为"Database",本句可以写成"Database=Northwind"."Server=YourSQLServer":使用名为"YourSQLServer"的服务器.他的别名为"DataSource","Address","Addr".如果使用的是本地数据库且定义了实例名,则可以写为"Server=(local)\实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或IP地址."ConnectTimeout=30":连接超时时间为30秒.在这里,建立连接对象用的构造函数为:SqlConnection.最后要保存你所更改的文件,右键保存(ctrl+S).


赞 (0)