我想应用一个更改,以便我可以使用我的c# 3.5应用程序的服务器GC设置-我可以通过编辑机器来做到这一点。配置文件。
唯一的问题是我不知道它在哪里。
我怎样才能在许多不同的机器上以可重复的方式找到这个文件的路径
我想应用一个更改,以便我可以使用我的c# 3.5应用程序的服务器GC设置-我可以通过编辑机器来做到这一点。配置文件。
唯一的问题是我不知道它在哪里。
我怎样才能在许多不同的机器上以可重复的方式找到这个文件的路径
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中。
这要看情况……我的是:
C:\Windows\ Microsoft.NET \ Framework \ v2.0.50727 \配置
and
C:\Windows\ Microsoft.NET \ Framework64 \ v2.0.50727 \配置
为了绝对确定,给ASP贴上标签。NET页面并运行以下代码:
labelDebug.Text = System.Runtime.InteropServices.RuntimeEnvironment.SystemConfigurationFile;
我相信这是毫无疑问的!
你可以在powershell中运行:
[System.Runtime.InteropServices.RuntimeEnvironment]::SystemConfigurationFile
为。net 4输出:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config
但请注意,这可能会根据.net是以32位还是64位运行而改变,这将分别导致\Framework\或\Framework64\。
在你的asp.net应用中使用这个
using System.Configuration;
Response.Write(ConfigurationManager.OpenMachineConfiguration().FilePath);
你可以在powershell中运行: 在电源外壳复制粘贴 [System.Runtime.InteropServices.RuntimeEnvironment]:: SystemConfigurationFile
矿山产量为: C:\Windows\ Microsoft.NET \ Framework \ v2.0.50527 \ config \ machine.config
打开Windows运行命令。快捷键=>窗口键+ r 输入"microsoft.net" -打开MS .Net文件夹 打开“Framework”/“Framework64”文件夹(基于你的处理器)。 选择具体的FW版本文件夹,例如:“v4.0.30319” 打开config文件夹 机器。配置将在那里可用。 欢呼。
这是一个迟到的回复,但如果有人还想打开机器。下面是一个使用powershell配置IIS的例子
$machineConfig = [System.Configuration.ConfigurationManager]::OpenMachineConfiguration()
$deployment = $machineConfig.GetSection("system.web/deployment")
$deplyment.Retail = $true
$machineconfig.save()