1

ソリューション ファイル (つまり、DLL ファイル) があります。DLL ファイルのメソッドを公開する webservice/WCF サービスを作成したいと考えています。他のチームが DLL 参照の代わりに webservice を使用できるようにする

別のプロジェクトがJavaで使用しているため、別のプロジェクトへの参照としてDLLを追加することはできません。そのため、DLLファイルが提供され、DLLファイル関連のメソッドを使用して1つのWebサービスを作成するように依頼されました(WCFも問題ありません)。

私を助けてください、私の質問は、新しく作成された Web サービスで DLL メソッドを公開するにはどうすればよいですか?

webservice/wcf 何でも問題ありません。

4

4 に答える 4

1

もちろんできます!

DLL を編集できない場合:

通常の Web サービス ソリューションを作成し、DLL で公開する Web メソッドを作成するだけです。

次に、各 Web メソッドで適切な DLL メソッドを呼び出すだけです。

DLL を編集できる場合は、プロジェクトを Web サービス プロジェクトに変換し、適切なメソッドを公開するだけです。

于 2012-10-31T03:20:02.450 に答える
1

この DLL ファイルを参照する WCF サービスの作成を試すことができます。サービス コントラクトの Operation contract() から DLL の関数を呼び出すことができます。

そして、これらの操作コントラクトは、他の Java プロジェクトから呼び出すことができます。

于 2012-10-31T03:23:06.927 に答える
0

WebService アプリケーションからすべての dll を公開できます。WebService プロジェクトへの参照を追加

[WebMethod]
public bool CheckLogin(string username, string password)
        {
            bool status = false;

            SqlCommand Command = new SqlCommand();
            try
            {
               Command.CommandText="Select count(*) from CM_Users where username='"+username+"' and passwd='"+password+"'";
               Command.Connection=DbConnection.OpenDbConnection();
                  // this is Assembly Loaded from Application

               int count=(int)Command.ExecuteScalar();

                if(count>0)
                    status=true;
                else
                    status=false;

                DbConnection.CloseDbConnection(Command.Connection);

            }
            catch (SqlException expmsg)
            {
                DbConnection.CloseDbConnection(Command.Connection);

            }


            return status;

        }
于 2012-11-29T12:38:25.877 に答える
0

この初心者向けチュートリアルは優れており、正しい方向に向けられるはずです。

于 2012-10-31T03:23:38.897 に答える