私は、VS.NETとVB.NETの両方で、自動的に生成されたシリアライゼーションアセンブリのよく知られた問題を解決しようとしています。プロジェクト設定の[シリアライゼーションアセンブリを生成]オプションは、Web以外のプロジェクトでは何も行いません(http://blog.devstone.com/aaron/archive/2008/02/07/2778.aspxなどを参照)。したがって、シリアライザへの呼び出しは非常に不幸なファイルI/O例外を生成し、そのために治療法はありません。上記の方法はVS2010では動作しないようで、SGENは/ proxytypesを有効にして実行されます。Web以外のプロジェクト用XMLシリアライゼーションアセンブリ
2
A
答えて
4
ソリューション:
セットいつものようにONにプロジェクト設定で「シリアル化アセンブリを生成」、その後.projファイルにこのXMLを追加します。
<PropertyGroup>
<SGenUseProxyTypes>false</SGenUseProxyTypes>
<SGenPlatformTarget>$(Platform)</SGenPlatformTarget>
</PropertyGroup>
最初の行は、悪をオフにし/ proxytypesスイッチ。 2番目の行は、選択されているプラットフォームがAnyCPU以外の場合に必要です。これを省略すると、シリアル化アセンブリはAnyCPUで構築され、x86またはx64のメインアセンブリにバインドできません。
関連する問題
- 1. ダッシュボードウィジェット:Web以外のXMLデータソースにリストをバインドする方法
- 2. Visual StudioコミュニティWindows以外の商用プロジェクト用
- 3. アンドロイドスタジオのAndroidスタジオ以外のプロジェクトのインポート
- 4. Xcode gitリポジトリ内のプロジェクト以外のファイル
- 5. Coverity GitHub以外のプロジェクトのスキャン
- 6. laravelプロジェクトを既存のlaravel以外のWebサイトに統合する
- 7. Python SUDS XML以外の戻り値タイプ
- 8. XML Webサービスを使用するためのvbプロジェクトを作成
- 9. ホームディレクトリ以外のpycharmでプロジェクトを開く
- 10. Laravelでの$ _SESSIONの使用laravel以外のプロジェクト
- 11. Jersey、Glassfish 4、Netbeans以外のMavenプロジェクト用のファイルアップロード処理
- 12. Webルート以外のフォルダへのApacheシンボリックリンク
- 13. WEB-INF以外のファイルへのアクセス
- 14. データバインディングWebフォームのFormView以外のオプション
- 15. JUnit以外のexccute webアプリケーションのテストケース
- 16. MVC以外のプロジェクトでMvcMailerを使用する
- 17. wpf以外のプロジェクトでDLLを使用できません
- 18. XSLT以外のXML-to-XML変換の代替手段
- 19. 電子メール以外のWebフォント
- 20. Amazon Web Services:「Popular Objects」以外のCloudFrontレポート
- 21. Webルート以外のファイルをアップロードする
- 22. Web開発以外のノードですか?
- 23. WordPress以外のWebアプリケーションでWordPressのナビゲーションメニューを使用する
- 24. javacript以外のjavacriptを使用したJavascript Webページの開発
- 25. Web以外のアプリケーション用のSockJS Javaクライアント実装
- 26. WebLogic XMLの外部エンティティ解決:XMLレジストリの使用以外に別の方法がありますか?
- 27. AndroidプロジェクトにAndroid以外のプロジェクトを追加する
- 28. MVC以外のASP.NET WebフォームアプリケーションでSystem.Web.Mvcを使用
- 29. Webルート以外のColdFusionテンプレートを保存して使用する
- 30. Web以外のアプリケーションでSignalRを使用する
+1これは非常に役に立ちました! 1つは、シリアル化アセンブリを生成するプロジェクトがあり、SGenPlatformTargetを指定していないことです。しかし、x86プラットフォームの指定子はAnyCPUではなくアセンブリに含まれていますが、なぜ起こっているのかはわかりません。どんな洞察も素晴らしいアレクシーです –