gpt4 book ai didi

asp.net-mvc-2 - 多个项目的区域 - 在子项目中找不到 View

转载 作者:行者123 更新时间:2023-12-01 12:52:11 24 4
gpt4 key购买 nike

我一直在关注 MSDN 中关于 "Creating an ASP.NET MVC Areas Application Using Multiple Projects" 的指南.由于 ASP.NET MVC 2.0 只是预览版,因此可以想象其中存在一些错误。

我的问题是,它根本不起作用! 至少不是它所设想的那样。一切设置好后按F5,你会想,这行得通,整洁!哔。错了。

它没有在子项目中找到 View !因为在我的例子中,它尝试在 ~/Views 中搜索,这当然在父级中!

在调试时我发现它确实在我的子项目中运行 Controller ,但是在该操作上使用 return View(); 时,它会在父 View 文件夹中查找。

我问,Bug 还是 Feature?

在 Framework 3.5 和 4.0 的 Vs2009 和 Vs2010 中都试过了。

最佳答案

我在 Google 中输入了“多项目区域”并看到了这篇文章:http://forums.asp.net/p/1494640/3540105.aspx .请特别注意 Phil Haack 的回复。

似乎在父项目中定义您的 View 是“按设计运行”,因为 MSDN 帖子中的这个条目:现在所有代码都已就位,最后一步是自定义构建过程每个区域项目。这种定制导致一些子区域文件(例如 View )在构建应用程序之前被复制到主项目。

帖子的“问题”是它是为测试版定义的,在该测试版中可以轻松访问此构建步骤。 RC+ 如果这是您选择的路径,您必须指向 Futures 程序集并分配稍微不同的构建步骤。

如果您不喜欢这插入您的方向,MvcContrib Phil 提到的可移植区域部分与您将要获得的替代方案一样好。

关于asp.net-mvc-2 - 多个项目的区域 - 在子项目中找不到 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1838629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com