XML Serializer Generator Tool (Sgen.exe) для создания 64-битной Windows DLL?
Я собираю 64-битную C# .NET DLL в Visual Studio 2010. После проекта выполняются этапы sgen.exe для генерации соответствующей DLL-библиотеки XmlSerializer для моей сборки. (Я пытаюсь загрузить функцию CLR в SQL Server 2012. Функция выполняет сериализацию XML.)
Есть ли способ генерировать 64-битный код с любой версией sgen.exe? Или я должен установить конкретный Windows SDK? Не могу найти сайт загрузки.
2 ответа
Вы можете передать параметры компилятора C# в параметр /c:
sgen.exe /c:/platform:x64
Но не уверен, что это имеет смысл для MSIL
Сборка сериализации XML, созданная sgen, должна быть построена как AnyCPU, поэтому она будет работать в 32-битной системе на x86 и 64-битной на x64. Есть ли причина, по которой вам нужно принудительно установить x64?