..


スポンサーリンク

ASP.NETアプリケーションの配置

我々のスキルを練習し、ASP.NET Webアプリケーションを開発する時に次のステップは同じの展開(英語での展開)に関連することです。 幸いにも、もう一度この目的のために、我々は、Visual Studioに慰めを見いだす。

我々はガイドの冒頭では、様々なプラットフォーム上で私たちのアプリケーションを開発および展開に使用できる多くのウェブサイトのテンプレートがあると述べたように

  • HTTP
    このようなサイトの場合はVisual Studioには、IISで仮想ディレクトリを作成し、開発で行われた要求をインターセプトするようにIISを使用しています。 このモデルでは修正(extension. sln)ファイル用のファイルは、Visual Studioのプロジェクト設定で指定したディレクトリにあります。 ソースコードは、代わりにIIS仮想ディレクトリ(...は\ Inetpub \ wwwroot)に格納されています。 これは多くの組織にとって最も適切な開発モデルではありませんが、いくつかのケースで(そのような個々のプログラマによってサイトの開発など)が表示されることがあります。

  • FTP
    オプションは、FTPサイトを作成することですFTPサーバ経由でリモート管理する人のためのVisual Studioプロジェクトの2005バージョンで導入されました。 あなたのウェブサイトのために、リモートホスティングサービスを使用する場合たとえば、このオプションが推奨されます。 この方法で、サイトをホストする開発環境からファイルを転送するための単純なメカニズムを持っている。 サイトVisulスタジオのこのタイプの場合、ディレクトリの権限を読み書きする必要のあるFTPサーバに接続することができます。 Visual Studioを使用してこれらのアクセス権を持っていれば、FTPサーバのコンテンツを管理することができます。

  • ファイルシステム
    このオプションは、開発者のニーズ指向です。 このモデルを使用すると、自身がアプリケーションを実行してテストするようにVisual Studioに組み込まれたWebサーバを使用して、ローカルファイルシステム上または別のコンピュータ上の共有フォルダ上の任意の場所にディレクトリを配置することができます。 このモデルは、IISへのアクセス権を持っていないかあなたがあなたのアプリケーションを開発しているシステム上で管理者権限を持っていない場合の選択肢です。 この方法でサイトは、システムでローカルに実行されているが、IISから独立し、ファイルシステム上のサイトを開発し、テストすることができます。 サイトの準備が完了したとき、ちょうどIIS上に仮想ディレクトリを作成し、サイトを見つけるのファイルシステム上の同じ場所を指している。

多くのプログラマはアプリケーションをデプロイするためには、開発プロセスの最後に考えるべきことであり、完全に独立しています。 代わりにWebアプリケーションを配備する、特にクラウドコンピューティングの出現後、あなたが上のアプリケーション自体のサーバーへのアクセス権を持っていない可能性があります、以来、初期の開発の過程で考慮される活動である実行されます。

このような理由から、Visual Studioは、はるかに管理し、過去に比べてアプリケーションの展開を行ういくつかの新機能が含まれています。

の間でこれらの新機能は次のとおりです。

  • 包装ウェブ
  • 配布用のweb.configファイルの管理
  • ディストリビューションデータベース
  • ワンクリックを公開する方法

これらの機能が含まれていない開発以前のバージョンでは通常のWebアプリケーションを配備するためのインストールパッケージを作成されます。 この種のパッケージの作成は、単にWebサーバにファイルをコピーするよりも望ましいですが、インストールパッケージのメカニズムは、データベーススキーマは、ディストリビューションの一つで変更される可能性があるという事実など、特定の物事のアカウントを取ることができなかった最初のアプリケーションの後に。

新機能は、Webパッケージにはこれらの問題を回避することができます。 あなたがプロジェクトに必要なすべてを含む圧縮ファイルまたはフォルダを作成できるこのツールを使用して、ウェブサーバ上にデプロイされます。

Webパッケージには含まれています:

  • コンテンツ(Webフォーム、コントロール、HTML、等。)
  • データベーススキーマとSQL Serverのデータ(アプリケーションがそれらを必要とする場合)
  • IISの設定
  • プロジェクトをサポートするために必要な他の要素(グローバルアセンブリキャッシュ、セキュリティ証明書、レジストリエントリの設定に関する情報、等でインストールするコンポーネント。)

一度あなたがそれを適切なコマンドを使用してサーバ上にコピーし、手動でインストール(IISマネージャを使用して)またはインストールできるWebパッケージを作成します。 いずれの場合でも、いつものように、すべてを理解する最良の方法は、例を続行することです。 したがって、我々は、新しいWebアプリケーションを作成する

とdenominiamola WebApplicationDeploy。

教区司祭館は、Default.aspxのWebフォームは、とりわけ、含まれているASP.NETアプリケーションを起動する作成されます。

私たちのアプリケーションは、我々は解決策でマウスの右ボタンをクリックしてオプションパッケージを選択/パブリッシュ設定を完了したと仮定すると、

我々は(我々はファイルが圧縮ファイル内のディレクトリとではないに配置されることをしたいので)zipファイルとして展開パッケージを作成するオプションにチェックマークを削除して保存

ソリューション上でマウスの右ボタンで再度クリックし、オプションでは、展開パッケージのビルド]をクリックします

したがって、プロジェクトディレクトリに作成されます(obj内の\ DEBUG \パッケージ\ PackageTemp)は、アプリケーションのデプロイに必要なすべてのもの

それからちょうど私たちのサイトの仮想ディレクトリとして使用されると我々はユーザがサイトへのアクセスを許可するためのガイドの冒頭で見たようにIISをセットアップするディレクトリ内のすべてのこれらの要素をコピーします。

Visual StudioでASP.Netで役立つ
E -ラーニング
ASP(上級) ASP(上級)
動的なWebサイトを作成するためのフルコース。 39€から。
ASP.NET(コース) ASP.NET(コース)
49€からWebアプリケーションを構築するためのフルコース。
SQLとデータベース(コース) SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。
スポンサーリンク