ビルドプロセス中の XML シリアル化アセンブリ生成の自動化
XML シリアル化用に指定されたアセンブリをコードが参照すると、シリアル化アセンブリが正常に生成された場合でも、FileNotFoundException
が発生する可能性があります。これは、フレームワークがアセンブリを欠落している場合にのみアセンブリを生成するためです。
これを解決するには、ビルド中に XML シリアル化アセンブリを自動的に作成するように Visual Studio を構成できます。
/proxytypes
スイッチの無効化:
.csproj
または .vbproj
ファイルで、このプロパティを関連する構成に追加します。<code class="language-xml"><sgenuseproxytypes>false</sgenuseproxytypes></code>
GenerateSerializationAssemblies
を有効にする:
<code class="language-xml"><generateserializationassemblies>On</generateserializationassemblies></code>
これらの手順により、Visual Studio がビルド中に必要な XML シリアル化アセンブリを生成し、FileNotFoundException
.
以上がVisual Studio で XML シリアル化を使用するときに FileNotFoundException を防ぐ方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。