问题标签 [machine.config]

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 回答
753 浏览

iis - 使用共享配置的每台服务器唯一的 IIS HTTP 响应标头

我正在使用共享配置运行一个网络场,并希望在每个响应中添加一些内容,以识别它来自场中的哪个节点。

我的理解是 IIS 配置的继承意味着我可以在 machine.config 文件中添加我的部分,因为它们对于场中的每个节点都是唯一的,并且会级联。

我还删除了<clear />applicationHost.config customHeaders 部分,但我的自定义 X-Machine-Name 不会出现在我农场中的机器提供的响应中。

我想确定内容来自哪台机器,它不需要任何可以识别机器的东西,一个简单的 1,2,3 或 a,b,c 就可以保证它的安全。如果同事必须向农场添加一个新节点才能进行复制,我想让它变得相当容易。

0 投票
0 回答
40 浏览

asp.net - 我们的 ASP.Net MVC 应用程序运行 32 位 machine.config,我怎样才能让它使用 64 位?

我注意到我们的应用程序使用 32 位 machine.config,而不是 64 位版本(在“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config”中找到)。

是否像在项目的构建属性中更改平台目标一样简单(咧嘴笑)?

我应该在两个 machine.config 文件中维护类似的设置吗?

我在哪里可以了解更多信息?

我做了一个 Bing 搜索,但我不确定我应该寻找什么。

另请注意,我们的项目当前设置为在调试时在 IIS Express 中运行。

0 投票
1 回答
918 浏览

xml - 需要使用 Powershell 协助写入 Machine.config

Powershell 和 Machine.config 帮助

我对powershell很陌生,如果可能的话,我需要一个快速的手(我相信这是一个常见的句子)。我正在编写一个优化服务器以成为网络服务器的脚本,我需要使用 powershell 写入 machine.configs。我也有所有需要的优化,我不需要帮助。

我一直在努力解决一个多月,还有很多谷歌搜索,我真的找不到解决方案,所以我想来找专家。希望我也能在 powershell 中变得更好,并在某些时候做出贡献。

到目前为止,我已经取得了令人难以置信的进展,并且已经完成了所有的优化和大部分的 powershell,但我被困在脚本的一部分

  1. 我需要得到机器有多少个cpu核心,我有这条线

    $property = "numberOfCores" Get-WmiObject -class win32_processor -Property $property | 选择对象-属性 $property

这告诉我我有多少个核心,这正是我需要的,但是一旦我有机器有多少个核心,我需要向 machine.config 写入一些值。

在 system.web 下,它有这些值

我需要用下面列出的这个值覆盖已经存在的值

除了在那里写那行(我不知道该怎么做)之外,我需要将 minfreethreads 乘以 CPU 内核的数量,并将该值写在 90 的位置,对于 minLocalRequestFreeThreads 80 也是如此

因此,例如,如果计算看到 2 个核心,它将编写以下行

之后,我需要添加

和之前一样,然后将200替换为cpu cores和200的乘积值。希望不要问太多,我不知道如何写入xml文件,然后也乘以cores并取那个值并在那里添加?

所以它会喜欢这个

谁能帮我一把?

编辑 1/4

这是我到目前为止的代码,我很远,我正在逐行处理它,所以有些东西可能行不通,但我认为我走在正确的道路上


编辑 1/11

实际上它失败了,带有消息

方法调用失败,因为 [System.Object[]] 不包含名为“op_Multiply”的方法。在 C:\Install\Pre4.ps1:124 char:1 + $httpRuntimexml.setAttribute("minFreeThreads",90 * $numberOfCores) + ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation : (op_Multiply:String) [], RuntimeException + FullyQualifiedErrorId : MethodNotFound

方法调用失败,因为 [System.Object[]] 不包含名为“op_Multiply”的方法。在 C:\Install\Pre4.ps1:125 char:1 + $httpRuntimexml.setAttribute("minLocalRequestFreeThreads",80 * $numberOfCores) + ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo : InvalidOperation: (op_Multiply:String) [], RuntimeException + FullyQualifiedErrorId : MethodNotFound

方法调用失败,因为 [System.Object[]] 不包含名为“op_Multiply”的方法。在 C:\Install\Pre4.ps1:130 char:45 + + ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (op_Multiply:String) [], RuntimeException + FullyQualifiedErrorId : MethodNotFound

- - - 脚本 - - -

0 投票
1 回答
568 浏览

c# - 如何创建 machine.config 文件的修改副本?

我想使用 C# 以编程方式为 ADO .NET 数据提供程序添加/删除/更新一行。

我的第一个想法是用一些解析器(如 Eto.Parse)解析文件,然后添加/删除必要的文本范围,然后将一个新文件写入安装映像目录(与写保护的 main machine.config 不同,它没有写保护)。

然后我认为,该文件是 xml,并且可以使用现有的 xml 机器而不是自定义解析器。加载 XML,从 XML 构建对象模型,对其进行修改和序列化。

然后我意识到,用于处理配置的对象模型已经存在于 System.Configuraion 命名空间中。

我决定搜索一个现有示例,了解如何使用这些类修改机器配置。我只找到了一个如何获取其位置的示例new ConfigurationFileMap().MachineConfigFilename;(请参阅获取不同 .NET 版本的 machine.config 路径的最佳方法

0 投票
1 回答
505 浏览

c# - 多个应用程序asp.net的集中连接字符串

我有一个运行多个应用程序的 Web 服务器。所有的应用程序都有他们的web.config文件。如果数据库密码因策略而更改,我必须手动更改web.config应用程序设置部分中每个文件的密码。

我正在阅读有关machine.configfile中的连接字符串设置的信息。

machine.config现在我的问题是,如果我将连接字符串放在带有名称的 appsetting 部分中,ConnectionString并且在我web.config的文件中相同,它会覆盖machine.config文件值。

在我machine.config下面是设置

同样在我的web.config文件中

我在我的代码中得到了如下的值

我会得到超载的价值吗?

0 投票
1 回答
104 浏览

.net - 机器配置从 Framework 文件夹加载,而不是从 Framework64 文件夹加载

我所有的项目都有平台 x86。现在客户希望我们将平台更改为 x64。所以我已将活动平台更改为 x64。

问题

1) 所有项目平台版本都没有更改为 x64 而是更改为“任何 CPU”?

2)更改平台后,我遇到了 BadImage 格式问题。我怀疑机器配置是从 Framework 文件夹加载,而不是从 Framework64 文件夹加载。

下面是相同的图像 -

在此处输入图像描述

请帮忙 !!!

0 投票
1 回答
2050 浏览

asp.net - machine.config 和 web.config 中的 machineKey 属性。它们是合并的还是覆盖的?

我有一个具有此配置的 machine.config:

以及具有此属性的 web.config

最终配置是否结合了两者?

或者如果我重新定义了 machineKey 它将被完全覆盖?

0 投票
2 回答
443 浏览

asp.net - 多个应用程序和单个 web.config

是否可以为多个 asp.net Web 应用程序提供单个 web.config 文件?

一种解决方案是从所有应用程序中将 web.config 作为文本文件读取,并在解析后获取所需的密钥,但它看起来不太整洁。另外,如果 web.config 条目使用 aspnet_regiis 加密,它可能不起作用。

或者可能是另一种方式是在 machine.config 中添加条目(连接字符串,应用程序设置),所有应用程序都可以从中读取?

0 投票
1 回答
132 浏览

c# - 如何在 NLog.config 中使用 machine.config 设置

是否可以在 Nlog.config 中使用 machine.config 设置?

例子

我们在机器配置中有 dbhost 名称和 dbUsername,所以我真的不想在 Nlog 配置中复制这些信息。如果可以的话,我不想将整个 Nlog 配置放在机器配置中。

任何帮助将不胜感激。

0 投票
1 回答
785 浏览

.net - 为 ODP.NET 添加 DbProviderFactories 条目时 app.config 不起作用

我尝试在我的应用程序中使用 Oracle.ManagedDataAccess.Client。我将此添加到我的 app.config(嵌入式资源)中:

DBFactories 列表不包含 Oracle.ManagedDataAccess.Client。当我将相同的条目添加到我的 maschine.config (C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config) 时,一切正常。

这就是我查询 DBProviders 的方式(但提供程序列表不包含我的条目):

那么为什么不使用我的应用程序配置呢?我想将我的应用程序部署到客户端。我不确定是否可以更改他们的 maschine.config。

谢谢你的帮助

更新:我终于找到了一个可能的解释:当我嵌入配置时(我喜欢这样做,因为没有理由将配置文件放在 exe 旁边)它不起作用。但是,当我将配置类型更改为“无”并将它们放在 exe 旁边时,一切正常。