を追加するウェブへの参照をDLLるGACed
-
02-07-2019 - |
質問
てしまったこの場合の問題を皆様にお伝えしたくて書き込みのイベントハンドラにするSharePointアドオンです。私のイベントハンドラは、ウェブを参考にした。私をこのウェブ参照のURLをwebサービス追加されます。設定ファイルの作成。している場合は変更のウェブ参考URLかのリンクは、configファイルです。
問題がしようGACのdll.私がGACのDLLは、configファイルできないGACedのdllにまとめたものであることから、もう私にとってのwebを参考にした。
一回避策は、思ったは変更のコンストラクタの方法を参考にした。csクラスであるautogenerated visual studioにより時に追加の参照のコンストラクタを読み込み、webサービスurlの一部を他の場所、登録またはXMLファイルの一部の所定の場所です。この問題点は、時として私の更新ウェブreferencを使用してvisual studioします。csファイル再生、全ての変更が失われようとしています。
があります。
解決
ていれば目のVisual Studio2008用テーブルを使用しサービスの参照の代わりにウェブを参考に、発生部分の授業で使えるオーバーライド機能なコードの書き換える装置です。
のためのVisual Studio2005年までを追加 部分 キーワードのクラスを参考にした。csし、別の場所に保管しておくファイルをご自分のクラス:
public partial class WebServiceReference
{ public WebServiceReference(ExampleConfigurationClass config)
{ /* ... */
}
}
WebServiceReference svc = new WebServiceReference(myConfig);
他のヒント
用途を主催するSharePointを使用しています。configに位置し、SharePointのウェブサイトIIS.必要なものは追加の設定によるWebサービスの参考にウィザードウ.config.
これは、ほぼどのような著作物:
- SharePointアプリケーションプールの負荷のおDLL
- おDLL見のためのサービスに関する情報は、現在のアプリケーション設定ファイル
- おDLLれます。configうための設定情報が
基本的には、アプリです。configが発生するおDLLを使いません。とともにこの場合、アプリケーションプール(w3wp.exeるのSharePointリです。SharePointアドオンのアプリです。configを実際に名ます。configに存在する根源には、SharePointサイト。
って解決このウェブ参照的のために私のクラスライブラリとしてコピーするapplicationSettings config部を含むウェブからアプリです。設定ファイルの私にSharepointサイト。config.
注意が必要となりますので、コピー、エントリapplicationSettings入。configことがあります。
ばしてみてください:よる動的web参照く静参照のコードを参考にする。cs行くことはありません探しの値。設定ファイルのurl。そのサブクラスは、生成されたwebサービス-クライアントコードおよびその派生クラスで、自分の論理を設定します。Url物件です。そのVS.NET で再現。csすべてを好むので、urlの設定コードを残す"という扱いになります。もちろん、更新川下のコードを使用派生クラスのものとなるような単純なグローバル取り外して交換できます。