0

Visutal Studio 2012、MVC 4、Razorを持っています。このテクノロジーを使用してWebサイトを立ち上げて実行するのに問題があります。

WebサーバーはWindowsServer2008サーバーです。Web Deployメソッドを使用してデプロイしようとしましたが、「setACL」エラーのようなエラーが常に発生します。

ファイルシステムを使用してデプロイしてみました。すべてのファイルが展開されましたが、Webサイトを実行しようとすると、ASP.NETMVCインフラストラクチャファイルが見つからないために失敗します。

2つのこと:•Web-Deployを使用する場合、ACLエラーを解決するにはどうすればよいですか。この方法では、必要なものがすべてデプロイされると想定しているためです。

Web Deploy 3.0サービスがサーバー上にあり、開始されていることに注意してください。•ファイルシステムを使用している場合、MVCが機能するサーバーに展開するために必要なダウンロードはどこにありますか。◦4.5Frameworkをダウンロードし、正常にインストールされたことに注意してください。

4

2 に答える 2

1

助けが必要なことをもう少し正確にする必要があります。

  1. 正確なエラーは何ですか。
  2. 多くの場合、IIS ユーザー グループに、展開したディレクトリから少なくとも読み取るためのアクセス権を付与する必要があります。これはもうしましたか?
  3. サーバーに .NET 4.5 と MVC4 がインストールされていますか? そうでない場合、それらの DLL が展開に「パッケージ化」されることを期待していますか? それらは「標準」アセンブリであるため、通常はそうではありません。ただし、展開にそれらを含めたい場合は、VS で参照を選択して「コピー」と言うことで実行できます。 サーバー上の .NET および MVC にパッチをインストールすると、アセンブリのローカル (古い) コピーが使用されるため、それらの更新がアプリに反映されないため、これはお勧めできません。
于 2012-11-08T14:40:21.623 に答える
0

これはIISの問題である可能性がありますが、質問の詳細に基づいているかどうかはわかりません. サイトが実行されているアプリケーション プールが .net 4.0 を使用していることを確認します。私がチェックするだけの考え。

于 2012-11-08T17:13:17.443 に答える