2010-12-03 17 views
0

Window Server 2003 R2 x64にMVC2アプリケーションをデプロイする際に問題が発生しています。誰も同じ問題を抱えていますか?私はglobal.asx、ワイルドカードマッピングとは別の方法を試してみました。私はこれがウィンドウサーバー2003 R2 x64の特定の問題だと思っています。Window Server 2003 R2 x64にMVC2アプリケーションiis6を展開する

http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

Deploying Asp.Net MVC 2 /C# 4.0 application on IIS 6

+0

アプリで問題が発生しましたか?コンパイルしない?正しくルーティングされませんか?他の? – Jaime

+0

コンパイルは正常です。公開ビンはサーバーに展開され、HTTP 401.1 - 権限がありません:ログオンに失敗しました。エラー – odez213

+0

Windows 2008 ServerおよびIIS7の手順チュートリアルでこの手順を試してみてください。あなたを助けるかもしれない。 http://arturito.net/2011/01/21/publishing-asp-net-mvc2-application-on-windows-server-2008-iis-7-with-visual-studio-2008-on-platform- net-3-5-sp1/ –

答えて

1

あなたのホームディレクトリにはDefault.aspxを持っていますか?そうでない場合は、このコードビハインドを含むコードを追加してみてください。

public partial class _Default : Page 
{ 
    public void Page_Load(object sender, System.EventArgs e) 
    { 
     // Change the current path so that the Routing handler can correctly interpret 
     // the request, then restore the original path so that the OutputCache module 
     // can correctly process the response (if caching is enabled). 

     string originalPath = Request.Path; 
     HttpContext.Current.RewritePath(Request.ApplicationPath, false); 
     IHttpHandler httpHandler = new MvcHttpHandler(); 
     httpHandler.ProcessRequest(HttpContext.Current); 
     HttpContext.Current.RewritePath(originalPath, false); 
    } 
} 
+0

Global.asaxのapplication.Start()からデバッグしようとしましたが、全くヒットしないようです。私は設定に関連する許可を考えています... – odez213

+1

おそらく、それはASP.NETのパイプラインに入っていません。 WebサイトにはIISでASP.NETが構成されていますか? また、直接default.aspxやコントローラ/アクションルートを試してみてください。 – CGK

+0

異なるバージョンのasp.netを登録する必要があるかどうかを確認してください。それはCGK – odez213

関連する問題