Visual Studioの[シリアル化アセンブリを生成]オプションは、プロジェクトの作成時にMyAssembly.XmlSerializers.dllを作成します。この質問(https://stackoverflow.com/questions/934411/what-is-myassembly-xmlserializers-dll-generated-for)は、それが最初にあった理由を示しており、回答の一部はそれをオフにする方法を提供しますが、私の質問はなぜそれをオフにすることですか?それがオンになっていると、特定の状況で問題が発生しますか(もしあれば、その状況は何ですか)?シリアル化アセンブリの生成をオフにする利点は何ですか?
10
A
答えて
5
明示的にx64のアセンブリでx32 SDKからsgenを使用すると、ビルド時エラーが発生するため、msbuildなどのビルドツールで問題が発生する可能性があります(正しく設定すると簡単にこれを克服できます)代わりにSGenToolPathのパスをmsbuildまたはMSILに設定します)。 IMHOビルド時間の問題に対処し、起動時間を短縮する方が良いです。
1
これをオフにすると、アプリケーションをv4.0にアップグレードした結果、ビルドと実行時のエラーが停止しました。私は、オンラインで投稿されたソリューションの多くを試した後、SGENのエラーを取得していました。これを行うことでその問題が解決されました。
2
"ClickOnce"アプリケーションに署名する必要があるときに、私はそれをオフにしなければなりませんでした。私は、シリアライゼーションアセンブリの生成でそれをうまく展開できませんでした。 MyAssembly.XmlSerializers.dll
にはマニフェストファイルの参照が含まれていましたが、展開パッケージの一部ではありません。
関連する問題
- 1. シリアル化のための文字列の利点は何ですか?
- 2. Python 3を使用する利点/利点は何ですか?
- 3. ServletRequestWrapperの利点は何ですか?
- 4. git lfsの利点は何ですか?
- 5. WPFツールバーの利点は何ですか?
- 6. pimcoreの利点は何ですか?
- 7. マルチコアの利点は何ですか?
- 8. "ラムダ式"の利点は何ですか?
- 9. Javascriptモジュールパターンの利点は何ですか?
- 10. xmlを使用する代わりにオブジェクトをシリアル化する利点
- 11. Javaのシリアル化とは何ですか?
- 12. C#Xmlシリアル化:他のアセンブリから来るオブジェクトをシリアル化できません。
- 13. データベース抽象化レイヤを使用する利点は何ですか?
- 14. RPCシリアル化ホワイトリストエントリのGWTアセンブリ
- 15. プライベートクラウドをデータセンターに使用する利点は何ですか?
- 16. Saxonを.netに使用する利点は何ですか?
- 17. mootoolsのjqueryに対する利点は何ですか?
- 18. T +ツリーのB +/-ツリーに対する利点は何ですか?
- 19. 組み込みのBinaryFormatterベースの.Netシリアル化の欠点は何ですか?
- 20. Json.netは派生型をシリアル化/逆シリアル化しますか?
- 21. .NETアセンブリ文化とは何ですか?
- 22. メソッドシグネチャでジェネリックを使用する利点は何ですか?
- 23. C#でインターフェイスを使用する利点は何ですか?
- 24. サプライヤをJavaで使用する利点は何ですか?
- 25. pgbouncerでトランザクションプーリングを使用する利点は何ですか?
- 26. TextBox上でRichTextBoxを使用する利点は何ですか?
- 27. WebアプリケーションでEJBを使用する利点は何ですか?
- 28. @JsonUnwrappedに相当するJacksonの逆シリアル化は何ですか?
- 29. シリアル化で渡されるデータは何ですか? (バイナリシリアル化)
- 30. x64としてアセンブリをコンパイルすることに利点はありますか?
Erm、あなたのプロジェクトはより速く構築されます。それは確かに速く実行されません。 –
@ HansPassant - 「より早く実行されない」ことを明らかにするために - シリアル化アセンブリは、アプリケーションがそれらに触れると構築されているので、全体のパフォーマンスではなく起動時間に影響します。 –