0

私は紺碧に慣れていませんが、公式の紺碧サイトでサンプルを試してみました。次のような 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 サイトとしてデプロイするにはどうすればよいですか? 私は何か間違ったことをしていると確信しています。

助けてくれてありがとう、ジャニ

4

1 に答える 1

0

ASP.NET MVC 3 Web アプリケーションで、次のアセンブリを参照し、それらすべてに対して Copy Local を true に設定してみてください:

  • ダル
  • サービス
  • オブジェクト
于 2012-11-22T13:26:18.690 に答える