InitializeSecurityContext & Win64 : проблема
кто-нибудь сталкивался с подобной проблемой: один и тот же код (C#) корректно работает на Win32 при компиляции VS7 и VS8, но отказывается работать на Win64 (естественно, собран в этом случае на VS8, т.к. 7-я студия на Win64 не встанет). Конкретно суть проблемы: функция InitializeSecurityContext возвращает ошибку "The principal name is incorrect"
Еще раз скажу, что подобное поведение - только на сочетании Win64 & VS8
Ничего не пойму, как ты умудрился скомпилить код на C# под Win32???? Вообще-то получается бинарный файл без native-кода, что само собой убивает подобную проблему. Может проблема с установленной средой CLR под 64-разрядную платформу, рекомендуется ставить именно CLR для x64, а не тулить CLR для x86 на 32-bit Layer.
Цитата: 3A3-968M
Ничего не пойму, как ты умудрился скомпилить код на C# под Win32???? Вообще-то получается бинарный файл без native-кода, что само собой убивает подобную проблему. Может проблема с установленной средой CLR под 64-разрядную платформу, рекомендуется ставить именно CLR для x64, а не тулить CLR для x86 на 32-bit Layer.
Я не написал ни слова про "скомпилить под Win32". Я сказал "корректно работает на Win32"
Это может быть если только твой код использует PInvoke или WMI или COM, иначе дело не в твоём коде, ведь он не содержит никаких машинных инструкций. Значит всё дело в CLR, устанавливай версию .NET Framework для 64-бит.