2

我正在尝试在 codeplex (v2.6.13) 上使用 MVCContrib 项目中的 T4MVC 项目。我在 Visual Studio 2010 中使用针对 .NET 4 运行的 ASP.NET MVC 2 RTM。

使用创建新 MVC 2 Web 应用程序时获得的默认项目模板,我将母版页中的 Home ActionLink 修改为:

<%= Html.ActionLink("Home", MVC.Home.Index()) %>

现在,每次尝试浏览项目(VS2010 中的 F5)时,我都会收到“无法使用前导 .. 退出顶级目录”的 HttpException。

如果我删除该 ActionLink,那么一切正常。

堆栈跟踪

[HttpException (0x80004005): 无法使用前导 .. 退出顶级目录。] System.Web.Util.UrlPath.ReduceVirtualPath(String path) +8774912 System.Web.Util.UrlPath.Reduce(String path) +52 System.Web.Util.UrlPath.Combine(String appPath, String basepath, String relative) +217 System.Web.UI.Control.ResolveClientUrl(String relativeUrl) +258 System.Web.UI.HtmlControls.HtmlLink.RenderAttributes(HtmlTextWriter writer ) +74 System.Web.UI.HtmlControls.HtmlLink.Render(HtmlTextWriter writer) +42 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27 System.Web.UI.Control.RenderControl(HtmlTextWriter writer , ControlAdapter 适配器) +100 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,ICollection children)+208 System.Web.UI.HtmlControls.HtmlHead.RenderChildren(HtmlTextWriter writer)+21 System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)+31 System.Web.UI。 Control.RenderControlInternal(HtmlTextWriter 编写器,ControlAdapter 适配器)+27 System.Web.UI.Control.RenderControl(HtmlTextWriter 编写器,ControlAdapter 适配器)+100 System.Web.UI.Control.RenderControl(HtmlTextWriter 编写器)+25 ASP.views_shared_site_master.__Render__control1 (HtmlTextWriter __w, Control parameterContainer) 在 c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\82809071\51b73fea\App_Web_uers1hdy.1.cs:0 System.Web.UI.Control。 RenderChildrenInternal(HtmlTextWriter writer,ICollection children)+109 System.Web.UI.Control。RenderChildren(HtmlTextWriter writer) +8 System.Web.UI.Control.Render(HtmlTextWriter writer) +10 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27 System.Web.UI.Control.RenderControl( HtmlTextWriter writer,ControlAdapter 适配器)+100 System.Web.UI.Control.RenderControl(HtmlTextWriter writer)+25 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,ICollection children)+208 System.Web.UI.Control.RenderChildren (HtmlTextWriter writer) +8 System.Web.UI.Page.Render(HtmlTextWriter writer) +29 System.Web.Mvc.ViewPage.Render(HtmlTextWriter writer) +56 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter适配器)+27 System.Web.UI.Control.RenderControl(HtmlTextWriter writer,ControlAdapter 适配器)+100 系统。Web.UI.Control.RenderControl(HtmlTextWriter writer)+25 System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)+3060

我已经为此苦苦思考了一段时间,但我似乎无法在文档或相关博客中找到任何可能指向解决方案的内容。

有谁知道我要去哪里错了?

4

0 回答 0