最新のWeb開発のチュートリアル
 

ASP.NET MVC - ウェブサイトを公開


ビジュアルWeb開発者を使用せずにMVCアプリケーションを公開する方法を学びます。


ビジュアルのWeb Developerを使用せずにアプリケーションを公開

ASP.NET MVCアプリケーションはWebMatrixでは、ビジュアルWeb開発者、またはVisual Studioで公開コマンドを使用してリモートサーバーに公開することができます。

(データベースが使用されている場合)この関数は、コピーし、すべてのアプリケーションファイル、コントローラ、モデル、画像、およびMVC、Webページ、カミソリ、ヘルパー、およびSQL Server Compactのためのすべての必要なDLLファイル。

時には、あなたは、このオプションを使用する必要はありません。 たぶん、あなたのホスティングプロバイダはFTPをサポートしていますか? たぶん、あなたはすでに古典的なASPに基づいてウェブサイトを持っていますか? たぶん、あなたはファイルを自分でコピーしたいですか? たぶん、あなたはフロントページ、Expression Webの、または他のいくつかの出版ソフトウェアを使用したいですか?

あなたは、問題を得るのだろうか? はい、あなたは意志。 しかし、あなたはそれを解決することができます。

ウェブコピーを実行するには、DLLファイルをコピーするために何を、右のファイルをインクルードする方法を知っている必要があり、どこに保管します。

次の手順を実行します:


1. ASP.NETの最新バージョンを使用

続行する前に、お使いのホストコンピュータは、ASP.NETの最新バージョン走ることを確認してください(4.0)


2. Webフォルダをコピーします。

あなたのウェブサイトは、コピー(all folders and content)リモートホストコンピュータ上のアプリケーションフォルダに開発用コンピューターから(server)

あなたのApp_Dataフォルダは、テスト・データが含まれている場合は、App_Dataフォルダをコピーしないでください(see SQL Data below)


3.コピーDLLファイル

リモートサーバ上でアプリケーションのルートのbinフォルダを作成します。 (あなたがヘルパーをインストールしている場合、あなたはすでにbinフォルダを持っています)

あなたのフォルダからすべてをコピーします。

C:\プログラムファイル(x86)のMicrosoft ASP.NET \ ASP.NET Webページ\ v1.0のの\アセンブリ\

C:\プログラムファイル(x86)のMicrosoft ASP.NET \ \ ASP.NET MVC 3つの\アセンブリ

リモートサーバ上でアプリケーションのbinフォルダに移動します。


4.コピーSQL Server CompactのDLLファイル

アプリケーションがSQL Server Compactのデータベース(App_Dataフォルダ内の.sdfファイル)を持っている場合は、SQL Server CompactのDLLファイルをコピーする必要があります。

あなたのフォルダからすべてをコピーします。

C:\プログラムファイル(x86)プライベート\ Microsoft SQL ServerのCompact Editionの\ v4.0の\

リモートサーバ上でアプリケーションのbinフォルダに移動します。

作成(or edit)アプリケーションのWeb.configファイルを:

例のC#

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SqlServerCe.4.0" />

<add invariant="System.Data.SqlServerCe.4.0"
name="Microsoft SQL Server Compact 4.0"
description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" />

</DbProviderFactories>
</system.data>
</configuration>

5.コピーSQL Server Compactのデータ

あなたは、テスト・データが含まれているあなたのApp_Dataフォルダ内の.sdfファイルを持っていますか?

あなたがリモートサーバにテストデータを公開しますか?

ほとんどの場合ではありません。

あなたはSQLデータファイルをコピーする必要がある場合(.sdf files)は、データベース内のすべてを削除し、サーバーへの開発用コンピュータから、空の.sdfファイルをコピーする必要があります。

それでおしまい。 がんばろう !