Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net windows应用程序中的配置文件_C# - Fatal编程技术网

C# .net windows应用程序中的配置文件

C# .net windows应用程序中的配置文件,c#,C#,我是.net的新手 我实际上是在.net中将控制台应用程序转换为Windows应用程序。我想在windows应用程序中包含一些配置文件 我知道对于web应用程序,有web.config,对于控制台应用程序,有App.config来提供配置详细信息 但是我对windows应用程序中的配置文件没有任何想法。我必须在要转换的控制台应用程序中包含的windows应用程序中包含配置详细信息 更新 问题解决了 这是我的过错。我还复制了启动标签。谁能告诉我这个标签是什么 谢谢大家重播。windows应用程序是

我是.net的新手

我实际上是在.net中将控制台应用程序转换为Windows应用程序。我想在windows应用程序中包含一些配置文件

我知道对于web应用程序,有web.config,对于控制台应用程序,有App.config来提供配置详细信息

但是我对windows应用程序中的配置文件没有任何想法。我必须在要转换的控制台应用程序中包含的windows应用程序中包含配置详细信息

更新

问题解决了

这是我的过错。我还复制了启动标签。谁能告诉我这个标签是什么


谢谢大家重播。

windows应用程序是WinForms或WPF应用程序,并使用与控制台应用程序相同的appname.exe.Config中重命名的App.Config。那就继续吧

关于配置文件的优秀系列文章我敢说是参考
有一种非常简单的方法可以做到这一点。。只需进入文件\添加新项目菜单,或按Ctrl+Shift+A

您会注意到它已经为您设置为App.config。只要按一下打开按钮

如果查看解决方案资源管理器,您将看到配置文件位于项目中:

现在构建应用程序,并查看\bin\debug\文件夹。您将看到配置文件已自动生成,并已为可执行文件正确命名:


参考取自

右键单击您的项目转到->添加->新建项目,然后您将发现一个对话框,如图所示


转到项目的属性并更改为“设置”选项卡。您可能会看到一条消息,说明当前没有设置文件。如果单击该链接,将创建一个链接

添加一个设置作为伪设置,以便创建app.config文件中的所有节,或者为命名空间创建相应的节。然后,在文本编辑中打开原始配置文件,复制设置行而不是包含开始和结束标记的行,然后将它们粘贴到新的app.config中。确保将应用程序设置复制到分区,并相应地将用户设置复制到分区


下次打开设置标签时,系统会询问您是否要导入新设置。

我想它将与我导入时的app.config相同。BadImageException Capture!!BadImageException通常是一个32/64位的问题。i、 e.尝试在64位应用程序中加载32位dll,反之亦然,启动标记指示要使用的框架。如果您试图强制为.NET 4.0制作的应用程序与.NET 2.0一起运行,则可能会出现您描述的错误。No!使用属性>设置!我收到BadImageException无法加载文件或程序集“AmazonAdavancedPayemtnWindowsTest.exe”或其依赖项之一。此程序集是由比当前加载的运行时更新的运行时生成的,无法加载。@nabu我认为您在生成应用程序时会遇到此错误。。对??不,建筑成功了。运行project时出现异常。BadImageException是因为您制作了AnyCpu或x86应用程序,并试图在32位操作系统上调用64程序集。检查您的引用。如果项目和名称空间的名称与控制台应用程序中的名称相同,则该操作将有效。否则它将无法工作。@ThorstenDittmar不确定是否正确理解您。需要详细说明吗?app.config文件包含一个部分或用于设置。这些部分包含另一个以全局名称空间命名的部分,例如MyTest_Application.Properties.Settings。它还可以包含多个节,例如,一个引用的DLL也包含一个节。在标题中,每个部分都有一个条目。因此,只有当新应用程序使用与旧应用程序相同的名称空间时,您才能重新使用旧配置文件。@ThorstenDittmar哦,是的,我想的是一个新应用程序,而不是旧应用程序的移植。是的,你明确指出了OP应该注意的一个障碍。