これは、Azureへの2回目のデプロイです。最初は、データベースを備えた単純なMVC4 Webサイトで、gitを介してデプロイしました。チャームのように働いた。
今、私は次のものを持っています:3つのプロジェクトを含むソリューション。
- Web->MVC4フロントエンドはどれですか
- モデル->モデルとDBコンテキストが含まれています
- バックエンド->データ管理用のMVC4プロジェクト
すべてのプロジェクトはMVC4です(モデルプロジェクトでこれをより適切に管理する方法がわかりませんでした)。私のモデルプロジェクトでは、コードを最初に移行します。バックエンドは仮想ディレクトリで実行されています:localhost:80 / Backend(localhostで完全に機能します)Webプロジェクトとバックエンドプロジェクトの両方にモデルプロジェクトへの参照があります。
フォルダー構造:ソリューションフォルダーに含まれるもの: Web/モデル/バックエンド/MySolution.sln
初めてデプロイしたとき、Projectsフォルダーにgitリポジトリを作成しました(単一のプロジェクトだったため)。これで、私のリポジトリはソリューションフォルダーにあります。
また、バックエンドにファイルをアップロードし、次のパスを介して他のプロジェクト(Web)に移動します。
Directory.GetParent(HttpContext.Current.Server.MapPath("~")).ToString() + DirSeperator + "Web" + DirSeperator + "Store" + DirSeperator;
これはAzureで問題になりますか?
ですから、私のゆるい質問は、このソリューションをどのように展開するのかということです。
Azureでソース管理を使用してWebサイトを作成し、それにSQLデータベースを追加しました。
ソリューションをAzureにプッシュすることができましたが、Azureにはメッセージがあります
解決策が見つかりました...デプロイ可能なプロジェクトはありません。代わりにファイルをデプロイします。
今。
この問題に関する良いチュートリアルはありますか?
私はそれを完全に間違っていますか?(そう思います)
私はASP.NETとAzureに比較的慣れていないので、理解するのは少し難しいです。
ありがとう、トビ