您也可以尝试通过运行修改 T4VSHostProcess.exe 以作为 64 位进程运行corflags T4VSHostProcess.exe /32BITREQ- /Force
。但是此修改将修复您进行此修改的 PC 上的情况。还要确定你在做什么(备份,在程序文件之外尝试,等等)。
备份您的 T4VSHostProcess.exe 文件。为避免访问权限问题,请将您的 T4VSHostProcess.exe 进程复制到外部的某个文件夹中Program Files
。运行以下命令,然后将 T4VSHostProcess.exe 复制到原始文件夹。
C:\Tools\T4>corflags T4VSHostProcess.exe /32BITREQ- /Force
Microsoft (R) .NET Framework CorFlags Conversion Tool. Version 4.6.1590.0
Copyright (c) Microsoft Corporation. All rights reserved.
corflags : warning CF011 : The specified file is strong name signed. Using /Force will invalidate the signature of this image and will require the assembly to be resigned.
您可以忽略来自 CorFlags 工具的警告。
corflags T4VSHostProcess.exe
您可以通过不带选项运行来确保已为 T4VSHostProcess.exe 设置了哪些标志。
前:
C:\Tools\T4>corflags T4VSHostProcess.exe
Microsoft (R) .NET Framework CorFlags Conversion Tool. Version 4.6.1590.0
Copyright (c) Microsoft Corporation. All rights reserved.
Version : v4.0.30319
CLR Header: 2.5
PE : PE32
CorFlags : 0xb
ILONLY : 1
32BITREQ : 1
32BITPREF : 0
Signed : 1
后:
C:\Tools\T4>corflags T4VSHostProcess.exe
Microsoft (R) .NET Framework CorFlags Conversion Tool. Version 4.6.1590.0
Copyright (c) Microsoft Corporation. All rights reserved.
Version : v4.0.30319
CLR Header: 2.5
PE : PE32
CorFlags : 0x9
ILONLY : 1
32BITREQ : 0
32BITPREF : 0
Signed : 1