razor – ASP.NET Core中当前上下文中不存在名称“model”
发布时间:2020-12-16 03:38:37 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试使用ASP.NET Core开发一个带有插件的网站.我有我的主项目,asp.net web应用程序工作正常.我有一个带有控制器的类库项目,它也可以正常工作,并且我遇到了问题.当我打开* .cshtml文件时,我可以看到Razor不起作用 – @using,@ model和其他指令无法识别,
我正在尝试使用ASP.NET Core开发一个带有插件的网站.我有我的主项目,asp.net web应用程序工作正常.我有一个带有控制器的类库项目,它也可以正常工作,并且我遇到了问题.当我打开* .cshtml文件时,我可以看到Razor不起作用 – @using,@ model和其他指令无法识别,智能感知不起作用.当我将鼠标悬停在模型上时,我从标题中得到错误:
我使用EmbeddedFileProvider来发现视图,并将它们标记为嵌入式资源.当我运行应用程序一切正常 – 视图正确呈现.我唯一的问题是Visual Studio中的误报错误.我用谷歌搜索和类似的问题,但主要是为了ASP.NET MVC,而不是Core – like here.我认为类库配置中缺少一些东西,但我不确定究竟是什么. 解决方法
新的csproj文件在顶层“Project”元素中具有“Sdk”属性.创建新的Web应用程序时,将其设置为“Web”SDK:
<Project Sdk="Microsoft.NET.Sdk.Web">...</Project> 添加/创建类库时,它默认为标准的非Web SDK: <Project Sdk="Microsoft.NET.Sdk">...</Project> 据我所知,Web SDK导入了额外的任务,以允许设计时处理Web资源,例如Razor视图.将插件库中的SDK更改为Web. “Web”项目的另一个参数是它默认输出一个EXE,所以也将它添加到你的插件csproj中: <PropertyGroup> <OutputType>Library</OutputType> </PropertyGroup> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – .NET应用程序服务器与Java应用程序服务器之间的
- Asp.net 文件上传类(取得文件后缀名,保存文件,加入文字水印
- entity-framework-6 – 带有EF6的ASP.NET-5
- asp.net-webpages – Razor代码块使用
- asp.net-mvc-3 – MVC 3使用RenderPage更改视图中的模型
- asp.net – 在Web部署之外应用Web.Config转换
- asp.net-mvc – 具有.NET MVC 5属性路由的贪婪段
- Pro ASP.NET Core MVC(四)【C#关键特征】
- asp.net – VS2015为Class Library添加引用
- asp.net – 多个域,IIS 6上的相同Web应用程序
推荐文章
站长推荐
- asp.net – 如何将AD身份验证SSO与现有的Forms身
- asp.net-mvc-4 – .NET Web API Post Action返回
- asp.net-mvc – 使用哪种FormsAuthentication方法
- asp.net – WCF数据服务还是只是WCF服务?
- asp.net-mvc – 在剃刀中循环MVC,生成的下拉列表
- asp.net – 剃刀视图引擎自动应用报价?
- 将ASP.net Web API用作服务层是否合适?
- asp.net-mvc – 服务层中的AutoMapper
- asp.net-mvc-3 – 如何在asp.net MVC剃刀中生成d
- Asp.Net MVC 301重定向
热点阅读