安装新的 .Net Framework(4.5 版)时出现问题。我正在开发一个通过本机代码访问的插件程序集。该库是使用 Visual Studio 2010 和 .NET 4.0 作为目标平台构建的。
以下代码片段在 .NET 4.5 中引发异常,并且在 .NET 4.0 中运行良好。知道如何解决这个问题吗?
#pragma managed(push, off)
#pragma managed(push, on)
static bool ManagedTestFunction() {
return false;
}
#pragma managed(pop)
static void CheckIfManagedUnmanagedTransitionIsPossible()
{
try
{
ManagedTestFunction();
}
catch (...)
{
throw misc::mwException(0, _T("The program is not working if .NET Framework 4.5 is installed. Please revert to previous version .NET 4.0!"));
}
};
此致
迈克尔