好的,我無法弄清楚這一點。我有一個測試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
沒有標籤3.0.10。我已經編譯標記3.0.11,這是我目前正在使用,但不幸的是它不能解決錯誤。 – Brad
我已經添加了錯誤,希望是正確的,我從來沒有使用過Bugzilla:https://bugzilla.xamarin.com/show_bug.cgi?id=13768 – Brad
如果它不能解決錯誤,那麼它不是一個迴歸,所以請從bug的摘要中刪除「迴歸」一詞 – knocte