我希望在我的Unity项目中使用mscoree.tlb,但它无法构建。在我的视觉工作室内,它编译得很好。有什么方法吗?
以下是使用mscoree
的代码 private static IList<AppDomain> GetAppDomains()
{
IList<AppDomain> iList = new List<AppDomain>();
IntPtr enumHandle = IntPtr.Zero;
mscoree.ICorRuntimeHost host = new mscoree.CorRuntimeHostClass();
try
{
host.EnumDomains(out enumHandle);
while (true)
{
object domain;
host.NextDomain(enumHandle, out domain);
if (domain == null)
{
break;
}
AppDomain appDomain = (AppDomain) domain;
iList.Add(appDomain);
}
return iList;
}
catch (Exception)
{
return null;
}
finally
{
host.CloseEnum(enumHandle);
Marshal.ReleaseComObject(host);
}
}
除了上面的代码,我只是将appdomain名称显示给Canvas&gt; Text元素。
这是团结给我的具体错误
Assets/Appdomains.cs(38,13): error CS0246: The type or namespace name `mscoree' could not be found. Are you missing a using directive or an assembly reference?