Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用MEF加载的模型类型的ASP.Net MVC视图会导致视图生成器中的JIT编译错误

使用MEF加载的模型类型的ASP.Net MVC视图会导致视图生成器中的JIT编译错误
EN

Stack Overflow用户
提问于 2015-09-11 01:08:21
回答 2查看 295关注 0票数 2

这个名称类似于以下问题:MVC:视图引擎无法找到使用ASP.NET加载的模型类型的视图。

这与我所面临的问题非常相似。我使用的是.NetFx 4.6,mef2和MVC 4。我有一个单独的类项目,其中包含Mvc视图、视图文件夹中的相关配置以及视图中引用的导出模型。

视图和相关配置以及生成的dll被复制到MVC主机项目中的插件文件夹中,除了在运行时编译视图时,当我得到以下错误CS0234: The type or namespace name 'Central' does not exist in the namespace 'MyCompany' (are you missing an assembly reference?)时,所有配置都可以工作

当我移除视图中的模型引用时,它将正确地加载视图。

当我把dll放在主机应用程序的bin文件夹中时,它工作得很好。

只有当dll放置在Plugins文件夹中时,才会发生此异常。

我尝试在AppDomain.CurrentDomain.AppendPrivatePath(Path.Combine(HttpRuntime.AppDomainAppPath, "Plugins")); Application_Start的开头使用不推荐的Application_Start,但这似乎没有帮助。

引用的问题有@BradWilson和@MatthewAbbott的注释,这两种注释都指向bin文件夹中dll的位置。

有人能告诉我如何做到这一点,这样导入的dll可以留在插件文件夹中,而不必将其放入bin文件夹并导致MVC主机重置吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-29 05:16:44

最后,我使用了@伊莉娅·迪莫夫的注释中引用的解决方案,并找到了这里

赞美和感谢@Ilija Dimov

票数 0
EN

Stack Overflow用户

发布于 2018-04-26 12:21:08

我想,当涉及到MEF时,我应该分享我在处理强类型观点问题上的经验。如果创建插件,最好不要使用它们。使用其他前端工具,比如剔除js来对视图进行绑定,这意味着您根本不会使用剃须刀代码,但它仍然为您提供了一个构建插件的良好框架。为了更好地补充插件,请使用ko组件,它同时促进了模块化和可重用性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32519707

复制
相关文章
ASP.NET Core 5.0 MVC中的视图分类及使用——布局视图、启动视图、导入视图、详细视图、分部视图
我们可以在这个页面,添加一些全局性的内容,比如全局变量等,然后在具体View页面使用这些变量值
明志德道
2023/10/21
4040
ASP.NET Core 5.0 MVC中的视图分类及使用——布局视图、启动视图、导入视图、详细视图、分部视图
ASP.Net MVC视图间的跳转
1:同一控制器间视图跳转 发现一个贼坑的地方,比如添加Home控制器,然后在views的home文件夹里添加Index视图和Second视图,在Index视图里想要通过超链接跳转到Second视图,需要这样写:
全栈程序员站长
2022/09/15
1.6K0
ASP.Net MVC视图间的跳转
MVC中局部视图的使用
加载部分视图 $("#result").load("/home/message",function(){ //加载完之后隐藏进度条 });  public ActionResult message(){    return PartialView("视图",实体); } 分页控件的使用 页面:  < div   id = " CommentList " > @ { Html . RenderAction ( " Index " ,   " Comment " ,   new   {   id   =   @
欢醉
2018/01/22
1.3K0
ASP.NET Core MVC 视图
布局用于提供各个页面所需的公共部分,如:菜单、页头、页尾等。在ASP.NET Core中默认的布局文件是位于/Views/Shared文件夹下的_Layout.cshtml文件:
雪飞鸿
2019/05/19
2.2K0
ASP.NET MVC编程——视图
1Razon语法 使用@符号后接C#或VB.NET语句的方式。 基本规则 1)变量 @后直接变量即可 2)代码块 为使用表达式或多行代码,@后跟大括号将多行代码包括在大括号中 3)“+” 对于加号连接的两个字符串变量或属性,使用小括号将他们括起来 4)插入HTML或文字 每一行前面加上“@:” 5)使用注释 使用@*和*@将要注释的部分包起来 6)用@@在页面上显示@ @using 在一个View中引入此页所需程序集的命名空间。 还可以在web.config中配置命名空间,不过将对所有的View起作用。 <
甜橙很酸
2018/03/30
3.1K0
ASP.NET MVC 5 - 视图
在本节中,你要去修改HelloWorldController类,使用视图模板文件,在干净利索地封装的过程中:客户端浏览器生成HTML。 您将创建一个视图模板文件,其中使用了ASP.NET MVC 3所引入的Razor视图引擎(Razor view engine)。Razor视图模板文件使用.cshtml文件扩展名,并提供了一个优雅的方式来使用C#语言创建所要输出的HTML。用Razor编写一个视图模板文件时,将所需的字符和键盘敲击数量降到了最低,并实现了快速,流畅的编码工作流程。 当前在控制器类中的Inde
葡萄城控件
2018/01/10
3.2K0
ASP.NET MVC 5 - 视图
ASP.NET Core 5.0 MVC 视图组件的用法
视图组件与分部视图类似,但它们的功能更加强大。 视图组件不使用模型绑定,并且仅依赖调用时提供的数据。它也适用于 Razor 页。
明志德道
2023/10/21
2760
ASP.NET Core 5.0 MVC 视图组件的用法
ASP.NET MVC5高级编程——(2)MVC模式的视图
1 ,视图职责是向用户提供界面,当控制器针对被请求的URL执行完合适的逻辑后,就将要显示的内容委托给视图。
浩Coding
2019/07/02
2.9K0
ASP.NET MVC5高级编程——(2)MVC模式的视图
ASP.NET MVC学习笔记03视图
早在ASP.NET MVC 3就引入了Razor视图引擎( Razor view engine)。Razor视图模板文件使用.cshtml文件扩展名,并提供了一个优 雅的方式来使用C#语言创建所要输出的HTML。用Razor编写一个视图模板文件时,将 所需的字符和键盘敲击数量降到了最低,并实现了快速,流畅的编码工作流程。 ---- 控制器返回指定视图 当前在控制器类中的Index方法返回了一个硬编码的字符串。更改HelloController方法返回一个 View对象,如下面的示例代码: 1 2 3 4
李郑
2018/03/01
2.1K0
ASP.NET MVC学习笔记03视图
视图的概念以及使用视图的好处
视图(View)是由Select查询语句定义的一个逻辑表,只有定义而无数据,是一个“**虚表**”。视图是查看和操作表中数据的一种方法。
徐建国
2021/08/03
1.8K0
ASP.NET Core Razor 视图预编译、动态编译
ASP.NET Core在默认发布情况下,会启动预编译将试图编译成xx.Views.dll,也许在视图中打算修改一处很细小的地方我们需要再重新编译视图进行发布。下面我将从 ASP.NET Core 3 之前版本到 ASP.NET Core 3X 之后版本的一个配置列下下方供大家参考。
HueiFeng
2020/02/28
1.9K0
ASP.NET MVC4 View 指定视图
这个控制器操作没有指定视图的名称。当不指定视图名称时,操作方法返回的 ViewResult 对象将按照约定来确定视图,它会在目录 /View/ControllerName 下查找与action 名称相同的视图。这种情况下选择的视图是 /Views/Home/Index.cshtml。
2018/09/03
7830
视图的基本使用
在进行当前路由地址分发给当前index视图函数时 会携带当前请求对象也就是request 并传递给index函数 所以必须有形参来接收传递过来的实参请求对象 当然request名称并不是必须为request 也可以为req等 但是建议为request或者缩写req
星哥玩云
2022/09/08
5010
ASP.NET MVC5高级编程——(2)MVC模式的视图与Razor引擎
1 ,视图职责是向用户提供界面,当控制器针对被请求的URL执行完合适的逻辑后,就将要显示的内容委托给视图。
浩Coding
2019/07/03
3.7K0
简练的视图模型 ViewModel
patterns & practices Developer Center 发布了 Unity Application Block 1.2 for Silverlight - December 200
用户1172164
2018/01/16
8970
简练的视图模型 ViewModel
视图的基本使用
响应内容可以为字符串数值等类型 一般用于测试 以后响应内容为渲染模板或json数据
星哥玩云
2022/09/14
5150
ASP.NET MVC (一、控制器与视图)
ASP.NET MVC是最简洁、最方便、最高效、最快速的小型网站开发的方法,本文可以让一个小白用最快速的方式学会网站开发。
红目香薰
2022/11/29
1.8K0
ASP.NET MVC (一、控制器与视图)
视图的alpha属性可能会影响子视图的透明度
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/53037832
用户1451823
2018/09/13
9440
视图的alpha属性可能会影响子视图的透明度
MVC3----分部视图
2,新建一个视图(新建视图的时候,在弹出框中选择创建为分部视图)Message.cshtml,把这个文件放在Views/Shared这个文件夹下(约定优先于配置)
py3study
2020/01/13
5140
小程序中实现视图懒加载
在写小程序时,有个页面由于要展示很多内容,光弹窗都6个,还有大量的列表,所以wxml节点数很多,超过了小程序建议的1000个节点以下。
别盯着我的名字看
2022/06/09
8370
小程序中实现视图懒加载

相似问题

MVC:视图引擎无法找到使用ASP.NET加载的模型类型的视图。

25

根据模型类型加载部分视图的ASP.NET MVC

11

查询视图模型会导致错误

11

asp.net mvc 3强类型视图数据-模型编译错误

10

在MVC中创建视图会导致错误

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文