问题标签 [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.
iis - 使用共享配置的每台服务器唯一的 IIS HTTP 响应标头
我正在使用共享配置运行一个网络场,并希望在每个响应中添加一些内容,以识别它来自场中的哪个节点。
我的理解是 IIS 配置的继承意味着我可以在 machine.config 文件中添加我的部分,因为它们对于场中的每个节点都是唯一的,并且会级联。
我还删除了<clear />
applicationHost.config customHeaders 部分,但我的自定义 X-Machine-Name 不会出现在我农场中的机器提供的响应中。
我想确定内容来自哪台机器,它不需要任何可以识别机器的东西,一个简单的 1,2,3 或 a,b,c 就可以保证它的安全。如果同事必须向农场添加一个新节点才能进行复制,我想让它变得相当容易。
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 中运行。
xml - 需要使用 Powershell 协助写入 Machine.config
Powershell 和 Machine.config 帮助
我对powershell很陌生,如果可能的话,我需要一个快速的手(我相信这是一个常见的句子)。我正在编写一个优化服务器以成为网络服务器的脚本,我需要使用 powershell 写入 machine.configs。我也有所有需要的优化,我不需要帮助。
我一直在努力解决一个多月,还有很多谷歌搜索,我真的找不到解决方案,所以我想来找专家。希望我也能在 powershell 中变得更好,并在某些时候做出贡献。
到目前为止,我已经取得了令人难以置信的进展,并且已经完成了所有的优化和大部分的 powershell,但我被困在脚本的一部分
我需要得到机器有多少个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
- - - 脚本 - - -
c# - 如何创建 machine.config 文件的修改副本?
我想使用 C# 以编程方式为 ADO .NET 数据提供程序添加/删除/更新一行。
我的第一个想法是用一些解析器(如 Eto.Parse)解析文件,然后添加/删除必要的文本范围,然后将一个新文件写入安装映像目录(与写保护的 main machine.config 不同,它没有写保护)。
然后我认为,该文件是 xml,并且可以使用现有的 xml 机器而不是自定义解析器。加载 XML,从 XML 构建对象模型,对其进行修改和序列化。
然后我意识到,用于处理配置的对象模型已经存在于 System.Configuraion 命名空间中。
我决定搜索一个现有示例,了解如何使用这些类修改机器配置。我只找到了一个如何获取其位置的示例new ConfigurationFileMap().MachineConfigFilename;
(请参阅获取不同 .NET 版本的 machine.config 路径的最佳方法)
c# - 多个应用程序asp.net的集中连接字符串
我有一个运行多个应用程序的 Web 服务器。所有的应用程序都有他们的web.config
文件。如果数据库密码因策略而更改,我必须手动更改web.config
应用程序设置部分中每个文件的密码。
我正在阅读有关machine.config
file中的连接字符串设置的信息。
machine.config
现在我的问题是,如果我将连接字符串放在带有名称的 appsetting 部分中,ConnectionString
并且在我web.config
的文件中相同,它会覆盖machine.config
文件值。
在我machine.config
下面是设置
同样在我的web.config
文件中
我在我的代码中得到了如下的值
我会得到超载的价值吗?
asp.net - machine.config 和 web.config 中的 machineKey 属性。它们是合并的还是覆盖的?
我有一个具有此配置的 machine.config:
以及具有此属性的 web.config
最终配置是否结合了两者?
或者如果我重新定义了 machineKey 它将被完全覆盖?
asp.net - 多个应用程序和单个 web.config
是否可以为多个 asp.net Web 应用程序提供单个 web.config 文件?
一种解决方案是从所有应用程序中将 web.config 作为文本文件读取,并在解析后获取所需的密钥,但它看起来不太整洁。另外,如果 web.config 条目使用 aspnet_regiis 加密,它可能不起作用。
或者可能是另一种方式是在 machine.config 中添加条目(连接字符串,应用程序设置),所有应用程序都可以从中读取?
c# - 如何在 NLog.config 中使用 machine.config 设置
是否可以在 Nlog.config 中使用 machine.config 设置?
例子
我们在机器配置中有 dbhost 名称和 dbUsername,所以我真的不想在 Nlog 配置中复制这些信息。如果可以的话,我不想将整个 Nlog 配置放在机器配置中。
任何帮助将不胜感激。
.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 旁边时,一切正常。