gpt4 book ai didi

asp.net - 在 MVC 中使用 MEF 实现可插拔架构

转载 作者:行者123 更新时间:2023-12-01 03:00:20 25 4
gpt4 key购买 nike

好的,我遇到了一个奇怪的问题,希望有人能帮忙解决

我有一个基于这个演示的 MVC 项目

http://blogs.msdn.com/hammett/archive/2009/04/23/mef-and-asp-net-mvc-sample.aspx

但是在指定强类型 View 时出现问题我收到此错误

Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load type 'System.Web.Mvc.ViewPage<ForumData>'.

当您像这样指定 View 的路径时,我将其追踪到它必须与
 return View("~/Modules/Forums/Index.aspx",data);

它会给你那个错误,但如果你把 View 放在正常路径下,在这种情况下这将是“~Views/Forum/Index.aspx ....它在指定返回时工作正常,像这样
 return View(data);

那么为什么这很重要,这显然与 View 引擎的工作方式以及 Controller 实际上位于应用程序外部的事实有关……请帮助!

编辑: ForumData 实际上是 ForumExtention.ForumData,我在生成剪切和粘贴错误时犯了一个错误,但无论如何它都会做同样的事情..我只需要弄清楚这一点..

更新:我提供的链接中的示例工作正常,因为它没有使用强类型 View ......通过从这里下载查看我正在使用的实际代码

http://mysql.netpmg.com/MVCandMEF.zip

http://mysql.netpmg.com/forumdb.zip

将 foumdb.zip 重命名为 *.bak,这是 SQLEXPRESS 2008 数据库备份。

最佳答案

我找到了原因,但 ASP.NET 中的那些类不可插入。

可以在我的博客上找到肮脏的解决方法:修订版:ASP.NET MVC 和托管可扩展性框架 (MEF) - http://blog.maartenballiauw.be/post/2009/06/17/Revised-ASPNET-MVC-and-the-Managed-Extensibility-Framework-(MEF).aspx

关于asp.net - 在 MVC 中使用 MEF 实现可插拔架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/986854/

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