0

私は、Web およびサービス参照からのみアクセスできるサードパーティ システムを使用しています。自動化された処理を処理する Windows サービスを構築しているときに、Web/サービス参照がソリューションで使用されている場合、最初のものを参照するソリューションでもそれらを設定する必要があることを発見しました。

これを防ぐ方法はありますか?実際のすべての API 呼び出しを保持するクラス ライブラリを作成し、それを NuGet パッケージとして使用したいと考えています。今後、すべてのプロジェクトへの参照を追加する必要はありません。

編集:現在APIを呼び出す方法の例を次に示します:

internal class ApiAccess
{
    private readonly Account_SSPSoapClient _apiAccount;

    public ApiAccess()
    {
        _apiAccount = new Account_SSPSoapClient();
    }

    public string GetAccountId(string accountName)
    {
        return _apiAccount.GetID(accountName);
    }
}
4

1 に答える 1