1

私はいくつかのSGENのものにかなり混乱しています。プロジェクトの 1 つでシリアル化アセンブリの生成を有効にしました。もともと、リモート アセンブリで caspol を実行することで解決したと思われる次のエラーが発生しました。

1 つ以上のリクエスト タイプを読み込めません。詳細については、LoaderExceptions プロパティを取得してください

ただし、アセンブリが生成されません。デバッグ/詳細出力を追加すると、「SS.dll には、XmlSerializer を使用してシリアル化できる型が含まれていません」というメッセージが表示されます。これは、VS によって適用されたプロキシ スイッチが原因であると読みました。奇妙なことに、他のプロジェクトでは問題がないようです。

したがって、プロキシスイッチを無効にすると(例はこちら)、動作するようです。ただし、リンクされたビルド イベントはすべてのプロジェクトを実行するようです。MSBuild について 1 つのプロジェクトに調整するのに十分な知識がありません。何を変更する必要があるか知っている人はいますか?

さらに、この変更が行われた場合、これをインストーラー (VDProj) に自動的に含める方法はありますか? 各開発者がカスタム パスを使用するため、SS.XmlSerializers.dll に静的にリンクできません。

4

1 に答える 1

1

動作しているように見える csproj ファイルに を追加することについて説明している次の投稿を発見しました:)<SGenUseProxyTypes>Off</SGenUseProxyTypes>

于 2011-09-02T15:06:03.407 に答える