ASP.NET MVC - 投稿
Visual Web Developerのを使用せずにMVCアプリケーションを公開する方法を学びます。
場合のVisual Web Developerのを使用せずにアプリケーションを公開
WebMatrixでは、ビジュアルWeb開発者またはVisual Studioにより、[パブリッシュ]コマンドを使用するには、リモートサーバーへのASP.NET MVCアプリケーションを公開することができます。
(データベースを使用している場合)この関数は、アプリケーションファイル、コントローラ、モデル、画像およびMVC、Webページ、カミソリ、ヘルパー、SQL Server Compactのために必要なすべてのDLLファイルのすべてをコピーします。
時には、これらのオプションを使用する必要はありません。 たぶん、あなたのホスティングプロバイダは、FTPをサポートしていますか? おそらく、あなたのサイトは、従来のASPに基づいていますか? おそらく、あなたはこれらの文書のコピーを渡したいのですが? それともフロントページ、Expression Webの、いくつかの他のパブリッシングソフトウェアを使用するようにしたいですか?
あなたが問題を抱えていますか? はい、それはなります。 しかし、あなたはそれを解決する方法を持っています。
サイトのコピーを実行するには、DLLは、あなたは彼らがどこにあるか、それらをコピーして保存したいファイルを正しいファイルを参照する方法を知っている必要があります。
次の手順に従います。
1. ASP.NETの最新バージョンを使用して
先に進む前に、あなたのホストがASP.NET(4.0または4.5)の最新バージョンを実行していることを確認してください。
2. Webフォルダをコピーします。
あなたのウェブサイト(すべてのフォルダとコンテンツが)開発用コンピュータ上のフォルダからリモートホスト(サーバー)上のアプリケーションファイルにコピーします。
あなたのApp_Dataフォルダは、テストデータが含まれている場合は、(下の点5を参照)App_Dataフォルダをコピーしないでください。
3.コピーDLLファイル
リモート・サーバ・アプリケーションのルートディレクトリには、binフォルダを作成します。 (あなたがヘルパーをインストールしている場合は、binフォルダが既に存在しています)
次のフォルダにすべてのファイルをコピーします。
C:プログラムファイル(x86)のマイクロソフト ASP.NETASP.NETウェブPagesv1.0Assemblies
C:プログラムファイル(x86)のマイクロソフト ASP.NETASP.NET MVC 3Assemblies
リモートサーバーのbinフォルダ上のアプリケーションへ。
4. SQL Server CompactのDLLファイルをコピーします。
アプリケーションがSQL Server Compactのデータベース(App_Dataフォルダ内の.sdfファイル)を使用している場合は、SQL Server CompactのDLLファイルをコピーする必要があります。
次のフォルダにすべてのファイルをコピーします。
C:プログラムファイル(x86)のマイクロソフト SQL Server CompactのEditionv4.0Private
リモートサーバーのbinフォルダ上のアプリケーションへ。
アプリケーションのWeb.configファイルを作成します(または編集):
C#の例
<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)をコピーする必要がある場合、あなたは、データベース内のすべてのデータを削除する必要があり、その後、開発用コンピュータからサーバに空の.sdfファイルをコピーします。
それだけです。 GOOD LUCK!