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

❶ 用VS2013写的网站 发布的时候 怎么配置文件

在要发布的网站上右键,选择"发布网站"。在发布窗口中,会让你选择一个发布配置文件,没有的话点击下拉菜单在里面选择新建一个。

❷ 怎样在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); }

❸ 如何让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>

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

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

❺ 在vs中怎么手工配置App.config

点击项目–》你工程名的属性–》设置后 双击setting后你就可以在 右上角的资源管理器中看到app.config文件。

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

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

❼ vs2010 MFC工程,有.ini配置文件,在debug目录下生成的exe读取不到配置文件。

ini文件,在不同版本系统下默认读取的位置不同。有的是在windows目录下,这种情况exe在哪里都可以正常访问。还有一种,是在工作目录下,这种情况一般要求exe和ini是在同一个目录。而在vs里面运行的时候,默认是模拟工程目录为工作目录的,和双击运行exe不同。


赞 (0)