0

別のプロジェクトから参照している WCF プロジェクトがあります。私のWCFには、これがメソッドとして定義されています:

public MyClass getClass() {
    return new MyClass();
}

MyClass は共通の共有ライブラリにあるため、サービスの Web 参照を追加すると、共有ライブラリの MyClass クラスが使用されるだけです。ただし、さまざまな理由から、それを使用しないように強制する必要があり、代わりに、一致する独自の内部クラス構造を生成する必要があります (MyClass が共有ライブラリにない場合に発生します)。

共有ライブラリから削除する以外に、この動作を強制する方法はありますか?

4

3 に答える 3

4

サービス参照を構成するときに、「すべて」ではなく、特定のライブラリでタイプを再利用するように選択できます。このようにして、再利用したくないライブラリ以外のすべてを含めることができます。

ここに画像の説明を入力してください

于 2013-01-24T15:47:55.647 に答える
1

はい。ソリューション エクスプローラーからサービス参照を構成し、[参照されたアセンブリで型を再利用する] チェック ボックスをオフにするか、ラジオ ボタンを [指定された参照されたアセンブリで型を再利用する] に変更して、型を再利用するアセンブリを選択します。

于 2013-01-24T15:49:53.310 に答える
1

サービス参照を構成すると、ウィンドウの下部にオプションが表示されます"Reuse types in referenced assemblies"

すべてのアセンブリまたは特定のアセンブリに対してクラスの再利用を無効にすることができます。要チェックかも!

構成ダイアログ

于 2013-01-24T15:50:09.090 に答える