私は、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. Xcode gitリポジトリ内のプロジェクト以外のファイル
- 3. Python SUDS XML以外の戻り値タイプ
- 4. MVC以外のプロジェクトでMvcMailerを使用する
- 5. wpf以外のプロジェクトでDLLを使用できません
- 6. データバインディングWebフォームのFormView以外のオプション
- 7. Webルート以外のフォルダへのApacheシンボリックリンク
- 8. JUnit以外のexccute webアプリケーションのテストケース
- 9. XML Webサービスを使用するためのvbプロジェクトを作成
- 10. Webルート以外のファイルをアップロードする
- 11. 電子メール以外のWebフォント
- 12. Web開発以外のノードですか?
- 13. AndroidプロジェクトにAndroid以外のプロジェクトを追加する
- 14. XSLT以外のXML-to-XML変換の代替手段
- 15. javacript以外のjavacriptを使用したJavascript Webページの開発
- 16. Webルート以外のColdFusionテンプレートを保存して使用する
- 17. MVC以外のASP.NET WebフォームアプリケーションでSystem.Web.Mvcを使用
- 18. WebLogic XMLの外部エンティティ解決:XMLレジストリの使用以外に別の方法がありますか?
- 19. "Default Web Site"以外のWebサイトを使用しているWCFサービス、デフォルトポート、net.tcp
- 20. Visual Studio以外でVS Webテストクラスを使用する
- 21. SQLObject/SQLAlchemyプロジェクト用のWebプレゼンテーションフレーム
- 22. zxing以外のアンドロイド用バーコードスキャナライブラリ
- 23. Visual Studioのプロジェクト以外のファイルの構文の強調表示
- 24. Silverlightプロジェクト以外からのWCF RIAサービスへのリンクの追加
- 25. Eclipse:XML以外のファイルのXML構文の色付け
- 26. ジャージーXML(JSON以外のカプセル化が必要なオブジェクト)のRESTfulサービス
- 27. ARC以外のプロジェクトにARCヘッダーを含める
- 28. netbeans GUIデザイナを使ってネットビーン以外のプロジェクトをデザインする
- 29. xml以外のデータが含まれているXMLを解析する方法
- 30. 管理者以外のアカウントでWeb Deploy 3.0を使用する方法
+1これは非常に役に立ちました! 1つは、シリアル化アセンブリを生成するプロジェクトがあり、SGenPlatformTargetを指定していないことです。しかし、x86プラットフォームの指定子はAnyCPUではなくアセンブリに含まれていますが、なぜ起こっているのかはわかりません。どんな洞察も素晴らしいアレクシーです –