我在基于此的 Windows 8 64 位机器上为 VS 2012 的 Mono 3.0.1 Beta 创建了自己的 4.5 Profile 。
- 创建一个名为Mono的文件夹
- 在此文件夹中,创建另一个名为RedistList的文件夹
- 将C:\Program Files (x86)\Mono-3.0.1\lib\mono\4.5复制到文件夹Mono
- 在RedistList文件夹中,创建一个名为FrameworkList.xml的文件
- 将以下内容粘贴到文件FrameworkList.xml中:
<?xml version="1.0" encoding="utf-8"?>
<FileList Redist="Mono_3.0.1" Name="Mono 3.0.1 Profile" RuntimeVersion="4.5" ToolsVersion="4.5"></FileList>
- 导航到C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\ .NETFramework\v4.5并创建一个名为Profile的文件夹
- 将您的文件夹Mono复制到文件夹Profile
将以下内容添加到注册表以停止 Visual Studio 要求安装此配置文件:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\SKUs\.NETFramework,Version=v4.5,Profile=Mono
现在您应该能够选择并针对此配置文件进行编译。此步骤在 32 位机器上可能略有不同(请参阅顶部的链接)。