问题标签 [system.configuration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
31 浏览

vb.net - 是否可以使用 System.Configuration 写入网络位置

由于我们的应用程序被移动到 Citrix VM 平台上,我需要将我们的应用程序设置配置文件从 C:\ProgramData 移动到另一个位置。对于这个特定的应用程序,每个用户都有自己的配置文件,它实际上是 app.config 文件的克隆,但只有用户特定的内容,例如加密的身份验证凭据。

考虑到这一点,我修改了代码以将配置文件保存到映射的网络驱动器。使用 system.configuration 我可以从网络驱动器读取内容而没有任何问题,但是当我尝试写入更改时,我收到以下错误消息:

*“试图执行未经授权的操作。”

以下是产生错误的函数:

错误是在“config.save”行生成的。

对此问题的任何见解将不胜感激。

亲切的问候保罗J。

0 投票
1 回答
1354 浏览

c# - 如何使用 Microsoft.Management.Infrastructure (MMI) 而不是 System.Management 进行本地 WMI 查询

我有这个片段用于使用 WMIC 获取 Windows 版本

由于 WMI 现在被认为是遗留的,并且System.Configuration 的 .NET Core 实现需要最新的 .NET Framework,因此似乎需要使用 MMI 检索此信息。

令人惊讶的是,每个需要 WMI 访问的 Windows 问题都有类似于上面的代码段的内容。看起来 MMI 的采用率还没有那么高,而且要找到一个好的 MMI 示例并不容易。

如何使用Microsoft.Management.Infrastructure来完成上面的代码?

0 投票
0 回答
737 浏览

c# - 如何解决错误 - 无法 AOT 程序集 ... System.Configuration.dll?

我有一个带有 iOS 和 UWP 项目的 Xamarin Forms 项目。在构建 iOS 项目时,出现以下错误:

无法 AOT 程序集“/Users/xxx/Library/Caches/Xamarin/mtbs/builds/xxx.iOS/xxx/obj/iPhone/Debug/mtouch-cache/3-Build/System.Configuration.dll”

该解决方案还包含 Xamarin Forms 项目引用的 .net-standard 2.0 类库。此类库包含以下 Nuget 包:

  • EntityFrameworkCore
  • EntityFrameworkCore.Relational
  • EntityFrameworkCore.SqlServer
  • EntityFrameworkCore.Tools
  • 牛顿软件.Json
  • System.ComponentModel.Annotations
  • MyNugetPackage(具有您在下面看到的依赖项的自定义包) MyNugetPackageDependencies

我的 Xamarin Forms 项目具有以下 Nuget 包:

  • 简单注射器
  • Xamarin.Forms (4.4.0)
  • Xamarin 基础 (1.4)

我已阅读以下帖子,但它们并没有解决我的问题:

  • 帖子 1 - 我没有使用 MonoPInvokeCallbackAttribute
  • 帖子 2 - 我没有使用链接(设置为不链接)

我还查看了所有 Nuget 包,但看不到任何依赖于 System.Configuration 的包。打开详细模式 (-v -v -v -v) 不会添加更多关于 System.Configuration 的信息。我怎样才能建立我的项目?如果您需要更多信息,请随时询问。

0 投票
1 回答
27 浏览

.net - 找不到配置管理器

我有一个基于前端反应和后端.net MVC 的网站

我想在 中获取 AppSettings 方法ConfigurationManager,但 VS 告诉我,其中没有ConfigurationManager类型名称System.Configuration

我有一个参考System.Configuration。我尝试了其他问题中的所有内容,但它不起作用。

如果我尝试使用方法访问 AppSettings,System.Web.Configuration.WebConfigurationManager.AppSettings它会给我一个错误,即没有类型名称或命名空间Configuration

来自 VS 的完整错误

有人可以帮我解决这个问题吗?

0 投票
0 回答
258 浏览

c# - 如何在 Visual Studio 中创建配置文件并使用 system.configuration dll?

我想为我的应用程序使用 System.Configuration dll。所以我做了这些动作:

  1. 项目 > 添加新元素 > 添加配置文件

但是我在列表中找不到 .exe.config 文件,所以我创建了一个文本文件并将其放在与我的应用程序的可执行文件 (.exe) 相同的文件夹中,并且它可以工作。我可以将它添加到我的项目中。

  1. 然后我想导入 System.Configuration dll:项目 > 添加引用

我再次在列表中找不到 System.Configuration dll,所以我使用了 NuGet 安装控制台,它工作正常!

我的问题是:为什么我在 Visual C# 元素菜单中找不到配置文件,而我必须创建一个文本文档?

非常感谢您的帮助。克莱门特

0 投票
1 回答
196 浏览

vim - 无法编写用于安装 NIX 的 ./config 文件

我正在尝试安装 NIX 以运行名为 ARTIQ 的软件,并按照此页面中给出的说明进行操作。

https://m-labs.hk/artiq/manual/installing.html#installing-via-nix-linux

我需要通过修改 ~/.config/nix/nix.conf 文件来提供加密签名。使用并修改文件打开文件后sudo vi ~/.config/nix/nix.conf,我无法执行

它说“无法打开文件进行写作”有人可以告诉我吗?

0 投票
1 回答
1250 浏览

c# - 如何将文件复制到 Azure Function bin 文件夹中?

背景:

我有一个在 netcoreapp3.1 和 azure 版本 v3 中运行的 Azure Function C# 项目。这是csproj的一个片段......

运行后异常:

怀疑原因:

问题是通过 Visual Studios 构建 azure 函数时,它会创建以下文件夹结构。(原谅我可怕的插图)

System.Configuration.ConfigurationManager.dll位于 Debug/ 文件夹中,而不是二级 bin 文件夹中。在构建并查看相应的 dll 文件时,我可以看到它填充在第二个 bin 文件夹中,但后来在 Azure Function Projects 启动之前被删除。

现在,当我关闭本地运行时,将 System.Configuration.ConfigurationManager.dll 添加回第二个 bin 文件夹,一切正常!

实际问题(请帮助!)

问题1:有没有办法明确告诉visual studio将dll输出到第二个bin文件夹中?我已经尝试过以下...

  • GeneratePathProperty="true"
  • COPY_PASS0
  • 所有的堆栈溢出

问题2:有没有更好的方法来引用这个所需的dll?我已经尝试过 nuget 控制台,但没有运气。

谢谢大家的帮助!

0 投票
3 回答
1942 浏览

asp.net-core - 在命名空间“System.Configuration”中找不到类型名称“ConfigurationManager”。此类型已转发

我在使用 Visual Studio 2019 的 .NET 5.0 项目中收到此错误(在社区/学生版和专业版上试用)。

“在命名空间'System.Configuration'中找不到类型名称'ConfigurationManager'。此类型已被转发......”

我发现的许多答案都说您需要添加“使用 System.Configuration;” 以及通过Project -> Add Reference添加程序集命名空间作为引用。这个答案对我不起作用,因为“项目”选项卡中没有“参考”文件夹或“添加参考”的任何选项。参考管理器中也没有“程序集”选项卡。只有“项目”、“共享项目”、“COM”和“浏览”。

如何添加 System.Configuration 作为参考,以便我可以使用 ConfigurationManager?

0 投票
1 回答
42 浏览

c# - System.Configuration 始终保存默认值

对于我的项目,我需要一个与可执行文件存储在同一文件夹中的配置,并且用户可以轻松访问和编辑。我在包中找到了解决此问题的方法System.Configuration,但现在遇到了问题。问题是,当我尝试保存配置文件时,它会创建它,但会用我认为是默认值的值填充所有值(因此字符串为空字符串,或Blackfor ConsoleColor

要保存并稍后检查配置,我使用以下代码:

和 ConsoleSection 类:

我还注意到,在第一次运行期间(当它应该保存东西时),它读取的值很好,所以如果你要保存这段代码并运行它,第一次运行会产生预期的输出。

如果重要,该代码以 .NET Core 3.1 为目标。

0 投票
1 回答
32 浏览

c# - 使用 PropertyChanged 事件创建自定义 ConfigurationElement

我有一个自定义的可编辑ConfigurationElement,通常我将它用作我的一些类的设置对象。(通过构造函数传递它)

当我从具有自己的设置属性的外部 dll 中获得一个对象时(因此我无法将其更改为直接从我的配置元素中读取),我正在使用此扩展将配置属性值复制到对象属性中:

关键是我想让实时更改配置成为可能,但我没有在 ConfigurationElement 上发生值更改时发生的事件,因此我可以重新复制更改的属性。

有没有办法在我的自定义 ConfigurationElement 上为此创建事件?

Ps 我不想使用INotifyPropertyChanged接口,因为在每个属性中添加调用会非常麻烦。我在问因为 ConfigurationElement 有它的索引器,所以在这个基类上可能有一种我不知道的方法。