2016-10-06 9 views
2

私はASP.NET Webアプリケーションを使用していますが、VSを介してWebアプリケーションを使用してアプリケーションをAzureにデプロイしましたが、このシナリオではクライアントはアプリケーションをホストします自分自身のサーバーであるため、私は設定(主に接続文字列)を設定し、web.configを更新してからアプリケーションをサーバーに展開できるデスクトップアプリケーションを設計したいと考えています。Windowsフォームアプリケーションを使用してプログラムでWebアプリケーションをデプロイ

データベースがあるため、接続文字列を変更する必要があります。

これは可能ですか?もしそうなら、これや他の方法に近づくための提案があるのでしょうか、私は(私が通常やっている)考え過ぎて、まったく間違った方向に行っていますか?

+0

あなたは(https://msdn.microsoft.com/ [展開パッケージを作成する]に見たことがen-us/library/dd465323(v = vs.110).aspx)? – Filburt

+0

私はこれを調べます、ありがとう。 – Hypyx

答えて

0

私は、 設定の構成(主に、接続文字列)に私を可能にするデスクトップアプリケーションを設計 web.configファイルを更新してから、そのサーバーにアプリケーションを展開したいと思います。

設定がわかっている場合は、設定ファイルを変更してアプリケーションを公開できます。

サーバーに公開した後で顧客が設定を変更できるようにする場合は、Windowsアプリケーションを作成して設定を変更する代わりに、Webアプリケーションにページ/コントローラをいくつか作成し、 Request.IsLocal。これにより、アプリケーションの一部がサーバー上でのみアクセス可能になります。

サーバー管理者は、サーバー上のWebアプリケーションを使用して設定を変更できます。

ユーザー名とパスワードのハッシュをファイルに格納する認証プロバイダを使用すると、より安全にすることもできます。安全にした場合は、管理者にそのパーツをリモートで操作させることもできます。 Webアプリケーションの展開の詳細については

を見てみましょう:

+0

VSを使用せずにweb.configを設定する簡単な方法はありますか? (プログラマではないのでIDEを持たないので) – Hypyx

+0

設定ファイルはテキスト形式であり、メモ帳のようなテキストエディタを使って簡単に編集できます。設定作業は、接続文字列について知っている経験豊富なユーザーの仕事です。ウィザードや設定フォームを使用すると、あなたや管理者が初期設定を行うための作業がよりフレンドリーになります。 –

+0

申し訳ありませんが、私は評判の欠如のために+1することはできません:( – Hypyx

関連する問題