2016-12-30 5 views
1

現在、C#mysql接続情報をクラスファイル内に格納していますが、それはスマートには見えません。 NET Reflectorのようなリフレクタで、ソースコードをデバッグすることができます。データベースにアクセスするためのWebサービスを使用しているデスクトップアプリケーション> PHPまたはC#Webservice

これで、データベースを操作するWebサービスを作成することをお勧めします。エンドユーザーが使用するソフトウェアは、ユーザーの資格情報を使用してWebサービスで簡単に認証され、リソースにアクセスするために使用されます。

私は以下の問題を抱えています。私のサーバはlinux ubuntuで動作しており、すでにpleskを使って作成されたウェブサイトを保存しています。

私はhttp://www.mono-project.com/を使用してLinux上でWebサービスをホストできることを知っています。しかし、私はいつもPHPを使ってこのようなことをしてきましたが、sshサーバ上にインストールされたモノラルバージョンにc#web-serviceをアップロードする方法についてちょっと混乱しました。


PHPを使用してC#デスクトップアプリケーションと通信するWebサービスを作成できますか?

+1

これは単なるエンドポイントです。あなたはあなたが望むものでWebサービスを作成し、次にデスクトップアプリケーションからWebリクエストを作成することができます。あなたが安らかなエンドポイントを作ったら、[RestSharp](http://restsharp.org/)のようなものを使ってコミュニケーションをとることができます。 – pstrjds

答えて

0

Webサービスは、必要な/使用する必要がある任意の言語で記述できます。最も基本的なWebサービスは、単にリクエストを受け入れ、ホスティングマシン上で何かを実行します。 Webサービスを開発するための標準はありますが、使用する言語は必要なものだけにすることができます。

further informationrequirements of a web serviceにあります。

+0

情報ありがとうございます:) – user7347727

0

クエリを実行するPHPページとそのページにアクセスするためのC#WebRequestを実行するだけです。 JSONまたはXMLを返す場合は、既存のライブラリを使用して応答を解析することもできます。

私はPHPサーバーで資格情報を使用する方法がわかりませんが、これは大きな問題ではないと思います。

関連する問題