私は紺碧に慣れていませんが、公式の紺碧サイトでサンプルを試してみました。次のような 3 層 Web アプリケーションを開発しました。
- リポジトリを含む dal レイヤー (Azure テーブル ストレージと BLOB ストレージ内のデータ)
- サービス層 (ロジックを含み、dal 層でリポジトリを使用しています)
- ui レイヤー (実際の asp.net mvc 3 Web サイト)
Visual Studio ソリューションには 5 つのプロジェクトが含まれています: - Dal (クラス ライブラリ) - サービス (クラス ライブラリ) - オブジェクト (クラス ライブラリ) - UI (asp.net mvc 3 Web サイト) - Azure (Azure クラウド プロジェクト、mvc UI プロジェクトを含む)
サイトはローカルで問題なく実行されています。アプリケーションをクラウド サービスとしてデプロイすると、うまくいきます。しかし、UI デザイナーが css および html ファイルを変更できるように、ftp をサポートしていないことに気付きました。アプリケーションを Web サイト (Publish on UI プロジェクト) としてデプロイし、デプロイは成功しましたが、アプリケーションにアクセスできませんでした。Dal dllにアクセスできないというエラーがスローされます(はい、コピーローカルをtrueにマークし、ftpでDal.dllもありました)。
私の質問は、アプリケーションを Web サイトとしてデプロイするにはどうすればよいですか? 私は何か間違ったことをしていると確信しています。
助けてくれてありがとう、ジャニ