2011-07-13 30 views
3

WebアプリケーションプロジェクトをIIS ExpressとSQL Server Expressを備えたスタンドアロンデスクトップアプリケーションにするにはどうすればよいですか?IIS ExpressとSQL Server Expressを使用してWebアプリケーションプロジェクトをスタンドアロンにする方法

「スタンドアロン」では、exeファイルをクリックすると、自分のアプリケーション(ブラウザのstart.aspxなど)が起動します。アプリケーション全体は、ブラウザで実行されるたくさんのaspxファイルで構成されています。

がNOW:私は、Visual StudioでF5キーを押したときに、私のWebアプリケーションプロジェクトがうまく実行されている2010年

MY AIM:私はそれは、Visual Studioであると同じくらい簡単に、ローカルマシン上でこのプロジェクトを開始したいのですが、どうすればいい?

+1

あなたがこの製品に見てお勧めしますSQL Server ExpressではなくSQL Server Compact Edition – Justin

+0

私は非常に良い質問だと思う、なぜ近い? – Aristos

+0

「スタンドアロン」とは何を意味していますか? .exeファイルが起動してからUIが表示されるデスクトップアプリケーションのような意味ですか? –

答えて

2

あなたは何を誤解していますか? Visual StudioでF5キーを押すと発生します。

F5キーを押してIISの代わりにVisual Studio開発サーバーを使用している場合、そのサーバーは起動され、localhostにあるアプリケーションの要求を処理できます。いずれにしても、次にVisual Studioはデフォルトのブラウザを起動し、Webアプリケーションを参照するように指示します。デスクトップ上で起動される唯一のアプリケーションはあなたのブラウザです。

他のユーザーがアプリケーションを使用できるようになると、そのアプリケーションをWebサーバーに展開する必要があります。 Webサーバーにデプロイされると、ユーザーはブラウザを開いてアプリケーションを参照できます。

Webサーバー、データベースサーバー、およびWebアプリケーションを、ユーザーがダブルクリックできる単一の.exeに簡単にパッケージ化する方法はありません。

+0

を支援するためのワンクリックパブリッシングを見ていますが、まだ他のソフトウェアをインストールする必要がありますすることができる私はいくつかの学生アシスタントからプロジェクトを継承しました。私はASPについてよく知らない。私はWebアプリケーションプロジェクトのMSDNヘルプを掘り下げようとします。しかし、スタンドアローンWebアプリケーション用のMircoServersに関するWebサイトの作成については、http://code.roadsend.com/pcc-manual/Stand-Alone-Web-Applications-_0028MicroServer_0029.htmlを参照してください。それは私にすべてのものが失われていないことを望みました... –

+0

私の推薦では、それを忘れることです。これは非常に珍しいことであり、実際には非常に高度なことです。 –

+0

あなたの提案をありがとう。残念ながら、これはオプションではありません。私はこのことを進める必要があります。 –

-1

IDの列を自動インクリメントできないなど、多くの制限があるSQL CEを使用する必要があります。

+0

SQL CEを使用する必要があるのはなぜですか? MS SQL Server Expressも無料ですか?参照:http://www.microsoft.com/sqlserver/en/us/editions/express.aspx –

+1

SQL CEは、自動inc(およびGuid)キーをサポートしています。私はSqlCe4を使用していますが、私もほぼ3.5にそれらがあったと確信しています。 –

0

なぜスタンドアロンデスクトップアプリケーションにIISを使用しますか? WebアプリケーションはWeb向けです。 WPFのWinFormsを探すデスクトップが必要な場合。私はあなたがあなたのために変換を行うためのツールを見つけることを疑うので、あなたはそれを手動のプロセスにする必要があります。ちょうどあなたがよく構造化されたWebアプリケーションを持っていることを願って

もちろん、ローカルマシンのIISインストールからローカルWebアプリケーションにアクセスする場合を除きますか?そうであれば、サーバーで行うようにIISを設定し、ローカルホストにポートを割り当ててWebアプリケーションにアクセスし、正しいURLにリンクする素敵なデスクトップショートカットを作成してください。

+0

自分のアプリケーションをローカルマシン上でのみローカルに使用したいです。 –

+0

あなたはどんな部分に苦しんでいますか? IISを使ってWebサイトをホストする方法を知っていますか?最も簡単な方法は、あなただけのブラウザコントロールを持っている非常に基本的なWinFormsのアプリケーションを書くことができ Webページへのデスクトップショートカット(あなたstart.aspxページ)があるので、どちらにしても、ウェブサイトは、いくつかの種類のブラウザで実行する必要がありますブラウザの要素がない.exeファイルにする必要がある場合は、Webアプリケーションを表示する – musefan

+0

IISでWebサイトをホストしている経験はありません。アプリケーションはCDまたはダウンロードで配布する必要があります。エンドユーザーは、IISサーバーの設定に苦労してはいけませんが、exe(または同様のもの)をクリックするだけで、プログラムで作業できるようになります。 Webアプリケーションプロジェクトは非常に包括的なので、私はそれをWinFormsアプリケーションに変換するなど、大きな変更を加えたくありません。 –

2

私はIIS Expressは、このように使用することを意図していることはよく分からない、とあなたは、スタンドアロンのデスクトップアプリケーションを作成したい場合は、使用したほうが良いです

http://ultidev.com/products/UWS-Cassini-Pro/Default.aspx

関連する問題