2013-08-04 26 views
1

好的,我無法弄清楚這一點。我有一個測試MVC應用程序(razoronmono)。我今天剛剛編譯了來自master的mono,以及xsp。我今天也編譯了nginx。我正在運行Ubuntu 13.04最小。Mono FastCGI服務器 - 應用程序無法在根目錄下工作

這工作: http://coh2.us.to/razoronmono/

這不: http://coh2.us.to/apps/razoronmono/

子目錄下的所有的代碼都是一樣的...

應用=「/:/ SRV/WWW,/ razoronmono:/ SRV /網絡/ razoronmono,/應用/ razoronmono:/ SRV /網絡/應用/ razoronmono」

nginx的配置: 位置/ {

} 
    location /razoronmono { 
      include /etc/nginx/fastcgi_params; 
      fastcgi_pass 127.0.0.1:9000; 
      fastcgi_index /; 
    } 

    location /apps/razoronmono { 
      include /etc/nginx/fastcgi_params; 
      fastcgi_pass 127.0.0.1:9000; 
      fastcgi_index /; 
    } 
    location ~ \.(aspx|asmx|ashx|asax|ascx|soap|rem|axd|cs|config|dll)$ { 
     fastcgi_pass 127.0.0.1:9000; 
     include  /etc/nginx/fastcgi_params; 
    } 

我得到以下錯誤:

System.InvalidOperationException Failed to map path '/apps/_ViewStart.cshtml'

Description: HTTP 500.Error processing request.

Details: Non-web exception. Exception origin (name of application or object): System.Web. Exception stack trace: at System.Web.HttpRequest.MapPath (System.String virtualPath, System.String baseVirtualDir, Boolean allowCrossAppMapping) [0x001a4] in /usr/src/mono/mcs/class/System.Web/System.Web/HttpRequest.cs:1572 at System.Web.HttpRequest.MapPath (System.String virtualPath) [0x0000d] in /usr/src/mono/mcs/class/System.Web/System.Web/HttpRequest.cs:1526 at System.Web.Hosting.HostingEnvironment.MapPath (System.String virtualPath) [0x00042] in /usr/src/mono/mcs/class/System.Web/System.Web.Hosting/HostingEnvironment.cs:156 at System.Web.Hosting.DefaultVirtualPathProvider.FileExists (System.String virtualPath) [0x00016] in /usr/src/mono/mcs/class/System.Web/System.Web.Hosting/DefaultVirtualPathProvider.cs:68 at System.Web.WebPages.FileExistenceCache.FileExists (System.String virtualPath) [0x00000] in :0 at System.Web.WebPages.VirtualPathFactoryManager.PageExistsInVPP (System.String virtualPath, Boolean useCache) [0x00000] in :0 at System.Web.WebPages.VirtualPathFactoryManager.PageExists (System.String virtualPath, Boolean useCache) [0x00000] in :0 at System.Web.WebPages.WebPageExecutingBase.FileExists (System.String path, Boolean useCache) [0x00000] in :0 at System.Web.WebPages.StartPage.GetStartPage (System.Web.WebPages.WebPageRenderingBase page, System.String fileName, IEnumerable 1 supportedExtensions) [0x00000] in <filename unknown>:0 at System.Web.Mvc.RazorView.RenderView (System.Web.Mvc.ViewContext viewContext, System.IO.TextWriter writer, System.Object instance) [0x00000] in <filename unknown>:0 at System.Web.Mvc.BuildManagerCompiledView.Render (System.Web.Mvc.ViewContext viewContext, System.IO.TextWriter writer) [0x00000] in <filename unknown>:0 at System.Web.Mvc.ViewResultBase.ExecuteResult (System.Web.Mvc.ControllerContext context) [0x00000] in <filename unknown>:0 at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ActionResult actionResult) [0x00000] in <filename unknown>:0 at System.Web.Mvc.ControllerActionInvoker+<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19 () [0x00000] in <filename unknown>:0 at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter (IResultFilter filter, System.Web.Mvc.ResultExecutingContext preContext, System.Func 1 continuation) [0x00000] in :0

回答

1

xSP運營商的回購正在經歷這幾天嚴重重構由於代碼的谷歌夏天。這些重構可能會導致迴歸。然後:

  1. 請編譯xsp標記3.0.10而不是主控,以查看問題是否消失。
  2. 如果是這樣,請在http://bugzilla.xamarin.com/(在摘要中添加「[迴歸]」)並在irc://irc.gnome.org/monodevelop中聯繫@minibill,以便他提出問題他可能會介紹。
  3. 如果問題沒有消失,請在http://bugzilla.xamarin.com/中提交錯誤。
+0

沒有標籤3.0.10。我已經編譯標記3.0.11,這是我目前正在使用,但不幸的是它不能解決錯誤。 – Brad

+1

我已經添加了錯誤,希望是正確的,我從來沒有使用過Bugzilla:https://bugzilla.xamarin.com/show_bug.cgi?id=13768 – Brad

+0

如果它不能解決錯誤,那麼它不是一個迴歸,所以請從bug的摘要中刪除「迴歸」一詞 – knocte

相關問題