0

我正在 Visual Studio 2010 中构建一个 64 位 C# .NET DLL。我的项目的构建后步骤包括运行 sgen.exe 以为我的程序集生成相应的 XmlSerializer DLL。(我正在尝试将 CLR 函数加载到 SQL Server 2012 中。该函数执行一些 XML 序列化。)

有没有办法用任何版本的 sgen.exe 生成 64 位代码?或者是否有我应该安装的特定 Windows SDK?好像找不到下载地址。

4

2 回答 2

3

您可以在 /c 参数中传递 C# 编译器选项:

sgen.exe /c:/platform:x64

但不确定这对 MSIL 是否有意义

于 2012-08-01T20:44:03.980 回答
1

sgen 构建的 XML 序列化程序集应该构建为 AnyCPU,因此将在 x86 上以 32 位运行,在 x64 上以 64 位运行。是否有理由需要将其强制为 x64?

于 2012-08-01T20:45:03.227 回答