【问题标题】:sgen serialization assembly not signedsgen 序列化程序集未签名
【发布时间】:2015-10-03 09:35:40
【问题描述】:

过去两天我一直在阅读有关如何使 asmx Web 服务首次调用更快的信息。

在跟踪和测试之后,我意识到该服务在初始化时没有做任何事情,所以在阅读了几个关于这个问题的答案之后,xmlserialization 程序集是有意义的,至少要勾选一个可能的解决方案。

问题是该服务是第三方服务,我只有该服务的 dll。我尝试生成 xml 序列化程序集,但出现错误:

generated serialization assembly is not signed please specify strong name key file via/compiler:/keyfile switch but i am not sure how.

是否可以提取 xmlserialization 程序集或者我需要此类任务的源代码?

我想做的事情是否有意义,或者我只是误导或误解了整个事情。任何帮助将不胜感激。

【问题讨论】:

    标签: .net asmx .net-assembly xmlserializer sgen


    【解决方案1】:

    我们在使用托管构建控制器的 SGEN 中遇到了同样的问题。 DEBUG 模式的构建工作正常,但 RELEASE 却不行。在reading this related SO post 之后,我们只需要在 Project Properties -> Build -> Output 部分下为 RELEASE 解决方案配置关闭 SGEN 序列化(或您正在使用的任何其他非调试解决方案配置)。

    禁用 SGEN XMLSerialization 程序集生成

    您声明您需要生成序列化程序集 - 在我们的例子中我们没有,但我不确定如何告诉 CS 编译器将哪个密钥文件用于 SGEN MSBUILD 操作。

    【讨论】:

      猜你喜欢
      • 2010-11-06
      • 2011-03-22
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-16
      相关资源
      最近更新 更多