本文共 1528 字,大约阅读时间需要 5 分钟。
我想应用一个更改,以便我可以为我的C#3.5应用程序使用服务器GC设置 - 我可以通过编辑machine.config
文件来实现。
唯一的问题是我不知道那是哪里。
如何在多个不同的计算机上以可重复的方式找到此文件的路径
你可以在powershell中运行它:
[System.Runtime.InteropServices.RuntimeEnvironment]::SystemConfigurationFile
哪个为 4输出:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config
但请注意,这可能会发生变化,具体取决于.net是以32位还是64位运行,这将分别导致\\Framework\\
或\\Framework64\\
。
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 \\框架\\ V2.0.50727 \\ CONFIG
虽然它取决于......我的是:
C:\\ WINDOWS \\ Microsoft.NET \\框架\\ V2.0.50727 \\ CONFIG
和
C:\\ WINDOWS \\ Microsoft.NET \\ Framework64 \\ V2.0.50727 \\ CONFIG
在你的asp.net应用程序中使用它
using System.Configuration;Response.Write(ConfigurationManager.OpenMachineConfiguration().FilePath);
你可以在powershell中运行它:在power shell中复制和粘贴[System.Runtime.InteropServices.RuntimeEnvironment] :: SystemConfigurationFile
我的输出是:C:\\ Windows \\ Microsoft.NET \\ Framework \\ v2.0.50527 \\ config \\ machine.config
为了绝对确定,在ASP.NET页面上打一个Label并运行以下代码:
labelDebug.Text = System.Runtime.InteropServices.RuntimeEnvironment.SystemConfigurationFile;
我相信这一点毫无疑问!
转载地址:http://mwcnb.baihongyu.com/