ASP.NET MVC - ウェブサイトの公開
- 前のページ MVC HTML ヘルパー
- 次のページ MVC リファレンスマニュアル
Visual Web Developer を使用しないで MVC アプリケーションを公開する方法を学びます。
Visual Web Developer を使用しないでアプリケーションを公開する方法を学びます。
WebMatrix、Visual Web Developer、またはVisual Studioでパブリッシュコマンドを使用して、ASP.NET MVCアプリケーションをリモートサーバーにパブリッシュできます。
この機能は、すべてのアプリケーションファイル、コントローラー、モデル、画像、およびMVC、Web Pages、Razor、Helpers、SQL Server Compact(データベースを使用している場合)に必要なすべてのDLLファイルをコピーします。
このオプションを使用したくない場合があります。たとえば、ホストプロバイダーがFTPのみをサポートしているかもしれません。または、サイトがクラスシックASPに基づいているかもしれません。または、自分でファイルをコピーしたいかもしれません。または、他のパブリッシュソフトウェアを使用しているかもしれません。
問題が発生しますか?はい、発生します。しかし、解決できます。
サイトのコピーを実行するには、正しいファイルを参照し、どのDLLファイルをコピーし、どこに保存するかを理解する必要があります。
以下の手順に従ってください:
1. 最新バージョンのASP.NETを使用
続ける前に、ホストが最新バージョンのASP.NET(4.0)を実行していることを確認してください。
2. Webフォルダーをコピー
開発マシンから、サイト(すべてのフォルダーとコンテンツ)をリモートホスト(サーバー)上のアプリケーションフォルダーにコピーしてください。
もし App_Data テストデータが含まれるフォルダーであり、このApp_Dataフォルダーをコピーしないでください。
3. DLLファイルをコピー
リモートサーバー上のアプリケーションルートディレクトリにbinフォルダーを作成してください。(ヘルパーをインストールしている場合、binフォルダーは既に存在します)
以下すべてのファイルをフォルダーからコピーしてください:
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies
リモートサーバーの bin フォルダーに移動します。
4. SQL Server Compact DLLファイルをコピー
アプリケーションがSQL Server Compactデータベース(App_Dataフォルダー内の.sdfファイル)を使用している場合、次のSQL Server Compact DLLファイルをコピーする必要があります:
以下すべてのファイルをフォルダーからコピーしてください:
C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private
リモートサーバーの bin フォルダーに移動します。
アプリケーション内で 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" 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 ファイルを開発機からサーバーにコピーしてください。
それだけです。幸運を祈っています!
- 前のページ MVC HTML ヘルパー
- 次のページ MVC リファレンスマニュアル