拒绝访问Windows 8上的App.Config的路径。我怎样才能更新App.Config?
以下代码在Windows XP和Windows 7上工作: var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings.Remove(key); config.AppSettings.Settings.Add(key, value); config.Save(ConfigurationSaveMode.Modified); // fails here ,但它导致访问Windows 8上的路径拒绝错误. 为了能够更新app.config(或者特别是[application_name] .exe.config在Windows 8中,我需要做什么? 我应该补充说,尝试运行该应用程序的用户具有默认的Windows 8特权.我不知道那是什么,但是很低.这是否需要为了使它起作用? 编辑: 记录的错误:
2 2023-05-25
编程技术问答社区
阅读app.config的费用很高吗?
毫无疑问,我尚未受到任何阅读速度瓶颈的打击.我要知道;如果读取app.config经常是一个糟糕的编程选择.我知道数据库操作变得昂贵. 就我而言,我不是在阅读自己的应用程序的app.config,而是另一个项目的,例如: private string GetAppConfigValue(string key) { ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap(); fileMap.ExeConfigFilename = GetConfigFilePath(); Configuration appConfig = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None); return appConfig.AppSettings.Settings[key].
0 2023-05-23
编程技术问答社区
如何根据用户的选择从 "未知 "位置加载一个配置文件
我已经搜索和搜索过,找不到解决我特定问题的解决方案.我正在更新一个控制台应用程序,该应用程序现在将用于多个客户端.我们已经决定,至少现在将信息存储在DB中,以将客户端信息存储在配置文件中.每个客户将拥有自己的配置文件.我需要知道如何从"未知"位置加载A/任何配置文件.我发现的所有示例都希望我放在文件的路径中.在使用我的计算机时,我会知道路径,但是一旦将其推到其他服务器后,文件的路径就会更改. 在这些条件下工作,如何在不知道文件路径的情况下为任何客户端加载配置文件? 编辑:控制台应用仅在一台服务器上运行,但它用于转到不同的客户端网站并爬网.这就是为什么每个客户都有自己的配置文件的原因.它包含获取和使用其网站所需的信息.我们已经为应用程序设置了一个任务,可以在计时器上运行每个客户端. 解决方案 由于从bin文件夹中读取所有内容,所以我查看了属性,并从do do coppy toppy oppy始终更改为coppy for coppy到输出目录.现在,它将在bin文件夹中找
2 2023-05-21
编程技术问答社区
如何改变app.config的位置
我想更改应用程序查找app.config文件的位置. 我知道我可以使用configurationManager.openexeconfiguration()访​​问任意配置文件 - 但是,当.NET Framework读取配置文件(例如,用于ConnectionsTrings或EventsOrces)时,它将查看默认位置.我想在整个.NET框架上实际上更改全球位置(当然,对于我的应用程序). 我还知道我可以使用appDomainsetup更改新应用程序的app.config的位置.但是,这不适用于应用程序的主要应用程序. 我还知道我可以覆盖函数main()并创建一个新的应用程序,如上所述,并在该新应用程序中运行我的应用程序.但是,它具有其他副作用 - 例如,assembly.getEntryAssembly()将返回null引用. 鉴于其他所有内容在.NET中的工作原理,我希望有某种方法可以通过应用程序清单或类似的方式配置应用程序的启动环境 - 但我甚至找不到一丝
2 2023-05-21
编程技术问答社区
C# 在没有app.config的情况下设置探测privatePath?
我有一个C#应用程序,并且为了组织其文件,我在一个名为"数据"的文件夹中有一些DLL.我希望EXE像检查当前目录一样检查此文件夹是否为DLL.如果我创建了一个带有此信息的app.config: 它没有问题而起作用.我不想拥有app.config.有没有办法在不使用app.config的情况下设置探测路径? 解决方案 您可以为创建的新应用程序做到这一点,我认为有一种方法可以在当前/默认应用程序的托管代码中进行操作. 编辑:使用私人路
0 2023-05-21
编程技术问答社区
将app.config文件重新定位到一个自定义路径上
是否可以将整个app.config文件重置为自定义路径? 配置文件位于与EXE的同一文件夹中,Windows的新Asprocah将所有程序设置保存在C:\ ProgramData和All. 似乎有些奇怪. 我们拥有的另一个要求是从编程中指定在哪里可以找到app.config文件.原因是我们从同一exes产生了不同的服务实例,并希望将每个服务的app.config存储在该服务的设置文件夹中:\ programData \\. 解决方案 每个应用程序都有/可以具有自己的配置文件. CLR HOST创建的默认应用程序使用ProgramName.exe.config;如果要提供自己的配置文件,请创建单独的AppDomain.示例: // get the name of the assembly string exeAssembly = Assembly.GetEntryAssembly().FullName; // setup - there you put the p
0 2023-05-21
编程技术问答社区
部署后,配置文件中缺少<configSections>。
更新:我有一个问题,但实际上我的问题将通过提出一个稍有不同的问题来解决.为什么在某些机器上我的应用程序会引发错误: Configuration system failed to initialize - System.Configuration - at System.Configuration.ConfigurationManager.PrepareConfigSystem() 与其他机器一样,它没有.此处所述的错误也在此处原始问题: 当部署在某些机器而不是其他机器上时,为什么我的用户配置文件会丢失本节?我如何确保它不会丢失.
2 2023-05-15
编程技术问答社区
部署和配置ODP.NET,使其无需安装Entity Framework即可工作
您如何部署和配置ODP.NET可以在没有实体框架安装的情况下工作? a.如何部署和配置oracle.dataaccess.client? b.如何部署和配置Oracle.managedDataAccess.Client? c.您需要做什么才能用oracle ssdls使用EDMX进行构建? d.您需要安装什么以进行设计师支持? 解决方案 此答案总结了(希望)所需的所有步骤,其中许多步骤在网上的各个地方都记录下来,并可以节省某人的数小时谷歌搜索. a.如何部署和配置oracle.dataaccess.client. A.1.下载 odac112030xcopy_64bit.zip.zip.zip 或oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html"> odac112030xcopy_32bit.zip.zip . A.1.1.将zip文件中以下文件夹
2 2023-05-12
编程技术问答社区
如何在Powershell中为ODP.Net管理的驱动程序添加配置选项
使用PowerShell的Oracle托管数据提供商ODP.NET效果很好.但是,如何添加应用程序特定配置设置并不清楚. 如何完成? 解决方案 可以在app.config-file中以正常方式指定配置设置.您只需要参考PowerShell脚本的配置: $configPath = "\\server1\share1\app_folder\app.config" [System.AppDomain]::CurrentDomain.SetData("APP_CONFIG_FILE", $configPath) Add-Type -Path "C:\Oracle\ODP.NET\managed\common\Oracle.ManagedDataAccess.dll" $con = New-Object Oracle.ManagedDataAccess.Client.OracleConnection("User Id=/;Data Source=db") $con.open
0 2023-05-08
编程技术问答社区
Dotfuscator : 混淆后的错误
我正在使用dotfuscator来混淆我的vb.net应用程序(myapp.exe).但是我在运行混淆的文件时会遇到错误. 下面是我打开混淆的EXE时的错误. "未找到设置属性'导入.导入集" 我的应用程序使用.config(myapp.exe.config)文件,其设置如下 True 如果我不混淆,则应用程序正常.仅当我使我的应用程序混淆时,错误才会出现. 我在混淆期间关注的过程: 首先,我在dotfuscator中打开创建新项目. 在添加输入组件中,我从项目的bin文件夹中添加m
8 2023-05-02
编程技术问答社区
如何配置我的设置文件以与单元测试一起工作?
我有一个正在编写单元测试的库.库由两个应用程序使用:一个是Windows服务,另一个是一个命令行应用程序,该应用程序可以执行某些注册表读取版.每个都有一个略有不同的app.config文件,该文件在启动时从库中加载.例如: public RetentionService() { SettingHive = new Hive(); TimingService = new RetentionTimingService(SettingHive); AppSettingsReader asr = new AppSettingsReader(); object appsListObj = asr.GetValue(@"blocking-process-list", Type.GetType(@"System.String")); string appsList = appsListObj.ToS
0 2023-05-02
编程技术问答社区
nUnit测试寻找{assembly-name}.dll.config
我有一个powershell脚本,该脚本将弹出到nunit-console-x86.exe上,以在脚本中以较早构建的组件(dll)进行测试,该测试是通过向MSBUILD进行弹壳来编译VS .SLN 来构建的. Exec { invoke-expression "$BUILD_DIR\Tools\NUnit.2.5.10.11092\nunit-console-x86.exe $full_test_assembly_name /xml:test-results/$test_results_file_name" } 其中一些测试利用System.Configuration.ConfigurationManager加载配置设置. nunit-console-x86.exe在{$full_test_assembly_name}.dll.config中搜索这些配置 - 安排,但是此文件不存在,因为我的脚本没有创建它(出于下面解释). 每个test-project .csproj包含
4 2023-05-02
编程技术问答社区
从通过单元测试项目调用的类库访问App.Config设置
我有以下设置: ASP.NET 3.5网站项目 c#带有业务逻辑的类库 C#单元测试的类库 业务逻辑库可完成所有DB访问.它通过访问system.configuration.configurationmanager.connectionsstrings从网站的Web.config文件中获取连接字符串.当该网站调用库时,这可以正常工作,因为库查找呼叫者的配置. 我希望能够通过单元测试类库来测试我的业务逻辑.我已经将一个app.config文件放在测试类库的根部.从我阅读的内容来看,当测试库调用属于业务逻辑库的数据访问过程时,应访问和使用测试库的app.config文件的连接设置.但是,当我尝试运行单元测试时,我会收回错误,以表明测试库的app.config文件(和/或其内容)无法成功访问. 我对配置属性的检索(从业务逻辑库中)如下: public SqlConnection MainConnection { get { string conn
4 2023-05-02
编程技术问答社区
如何指示NUnit从一个特定的目录中加载一个装配体的dll.config文件?
如果一个程序集包含一个app.config文件,则ConfigurationManager只要它与通过Nunit-GUI执行的Nunit Project在同一目录中,它将加载它.为了说明考虑以下文件夹结构. + TestFolder testProject.nunit + AssemblyAFolder assemblyA.dll assemblyA.dll.config + AssemblyBFolder assemblyB.dll assemblyB.dll.config AssemblyA和AssemblyB练习代码,将其调用到ConfigurationManager中.如果我在Nunit-GUI中独立运行这些测试组件,ConfigurationManager将正确解决本地配置文件. 但是,如果我将testProject.nunit加载到nunit-gui中(其中包含对AssemblyA和Assembl
4 2023-05-02
编程技术问答社区
用nunit重新加载app.config
我有多个Nunit测试,我希望每个测试都使用特定的app.config文件. 是否可以在每个测试之前将配置重置为新的配置文件? 解决方案 尝试: /* Usage * using(AppConfig.Change("my.config")) { * // do something... * } */ public abstract class AppConfig : IDisposable { public static AppConfig Change(string path) { return new ChangeAppConfig(path); } public abstract void Dispose(); private class ChangeAppConfig : AppConfig { private bool disposedValue = false;
0 2023-05-02
编程技术问答社区
NUnit和app.config的问题
当我对DB检查连接进行简单测试时,我会在Nunit中收到错误: [Test] public void TestConn() { string connectionString = ConfigurationManager.ConnectionStrings["FertigungRead"].ConnectionString; SqlConnection connection = new SqlConnection(connectionString); connection.Open(); Assert.AreEqual(ConnectionState.Open, connection.State); connection.Close(); } system.nullReferenceException:对象引用未设置为对象的实例. 在线: connectionString = ConfigurationManager.Co
0 2023-05-02
编程技术问答社区
如何找到活动的app.config文件的路径?
我正在尝试完成此例外处理程序: if (ConfigurationManager.ConnectionStrings["ConnectionString"]==null) { string pathOfActiveConfigFile = ...? throw new ConfigurationErrorsException( "You either forgot to set the connection string, or " + "you're using a unit test framework that looks for "+ "the config file in strange places, update this file : " + pathOfActiveConfigFile); } 这个问题似乎只有在我使用Nunit时就会发生. 解决方案 尝试此 AppDom
2 2023-05-02
编程技术问答社区
一个NuGet包如何能同时包括app.config和web.config的转换?
我正在尝试创建一个Nuget软件包,该软件包既可以添加DLL并在适当的配置文件中进行配置.该软件包可以在控制台/表单应用程序或Web应用程序中使用,因此我想更新适当的配置文件,app.config或web.config. .nuspec文件中的我的文件部分包含以下部分的内部. .nupkg文件确实包含了内容文件夹内部的两个转换. 当我通过管理Nuget软件包在VS2010中的项目中添加软件包时,唯一修改的文件是app.config文件. Web.config从未被触摸过.实际上,在具有现有Web配置的Web应用程序中,Nuget将创建一个包含修改的app.config文件.
0 2023-04-30
编程技术问答社区
在app.config中为类库绑定重定向有什么作用吗?
我经常使用的VS解决方案由单个可执行项目(控制台应用程序,Web应用程序)和许多类库项目 都由可执行文件引用. 使用Nuget和安装软件包时,通常会为每个项目创建一个app.config文件,通常只包含绑定重定向的列表,该订单合并了引用的组件的版本.有时有一些第三方图书馆特定的内容(例如实体框架配置部分),但现在就把它搁置一旁. 当我构建解决方案并使用主要可执行项目的二进制文件时,我看到构建输出中的所有类库项目组件以及相应的*.config文件(app.config文件被重命名为AssemblyName.config>构建时). 启动主执行操作时,类库组件的配置文件是否会产生任何效果?还是仅在这种情况下具有效果的可执行文件的app.config文件?如果在某些类库项目上设置了一些绑定的重定向,并且在主要可执行项目上设置了一些不同的绑定重定向,这些绑定是如何组合的? 如何组合? 我试图在线研究此信息,从我的阅读中,它看起来像是app.config不可执行的组件的文件是
2 2023-04-30
编程技术问答社区