Machine.Config 在哪里?

问题描述 投票:0回答:10

我想应用更改,以便我可以为我的 C# 3.5 应用程序使用服务器 GC 设置 - 我可以通过编辑

machine.config
文件来做到这一点。

唯一的问题是我不知道那是哪里。

如何在多台不同的机器上以可重复的方式找到该文件的路径

.net garbage-collection
10个回答
646
投票

32 位

%windir%\Microsoft.NET\Framework\[version]\config\machine.config

64 位

%windir%\Microsoft.NET\Framework64\[version]\config\machine.config 

[version]
应等于
v1.0.3705
v1.1.4322
v2.0.50727
v4.0.30319

v3.0
v3.5
仅包含
v2.0.50727
的附加组件,因此不应有
config\machine.config
v4.5.x
v4.6.x
存储在
v4.0.30319
内部。


104
投票

您可以在powershell中运行它:

[System.Runtime.InteropServices.RuntimeEnvironment]::SystemConfigurationFile

这为 .net 4 输出:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config

但请注意,这可能会根据 .net 运行为 32 位还是 64 位而改变,这将分别导致

\Framework\
\Framework64\


45
投票

为了绝对确定,请在 ASP.NET 页面上贴上标签并运行以下代码:

labelDebug.Text = System.Runtime.InteropServices.RuntimeEnvironment.SystemConfigurationFile;

我相信这不会有任何疑问!


16
投票

这半取决于......我的是:

C:\Windows\Microsoft.NET\Framework 2.0.50727\CONFIG

C:\Windows\Microsoft.NET\Framework64 2.0.50727\CONFIG


4
投票
  1. 打开 Windows 运行命令。快捷键=> windows 键 + r
  2. 输入“microsoft.net”- MS .Net 文件夹打开
  3. 打开“Framework”/“Framework64”文件夹(根据您的处理器)。
  4. 选择特定的固件版本文件夹,例如“v4.0.30319”
  5. 打开配置文件夹
  6. Machine.config 将在那里可用。 干杯。

2
投票

C:\Windows\Microsoft.NET\Framework 2.0.50727\CONFIG


1
投票

在你的 ASP.NET 应用程序中使用这个

using System.Configuration;
Response.Write(ConfigurationManager.OpenMachineConfiguration().FilePath);

1
投票

这是一个迟到的回复,但如果有人仍然希望打开

machine.config
并查看/更新配置,这里有一个使用 powershell 的 IIS 配置示例

$machineConfig = [System.Configuration.ConfigurationManager]::OpenMachineConfiguration()

$deployment = $machineConfig.GetSection("system.web/deployment")

$deplyment.Retail = $true

$machineconfig.save()

0
投票

要找出路径,请在 PowerShell 中运行以下命令:

[System.Runtime.InteropServices.RuntimeEnvironment]::SystemConfigurationFile

-2
投票

您可以在 powershell 中运行它: 复制并粘贴到 power shell 中 [System.Runtime.InteropServices.RuntimeEnvironment]::SystemConfigurationFile

我的输出是: C:\Windows\Microsoft.NET\Framework 2.0.5052

© www.soinside.com 2019 - 2024. All rights reserved.