asp.net-mvc – 如何在Visual Studio 2017中构建时嵌入资源文件
发布时间:2020-12-15 19:00:02 所属栏目:asp.Net 来源:网络整理
导读:我有一个nuget包,它有自己的mvc控制面板,带有控制器,视图和路径. 此nuget包在其他.net核心Web应用程序中导入. 在Visual Studio 2015中,使用.net核心,我使用以下代码将视图编译为资源,允许通过razor引擎找到它们然后正确呈现. 在project.json(nuget): "build
我有一个nuget包,它有自己的mvc控制面板,带有控制器,视图和路径.
此nuget包在其他.net核心Web应用程序中导入. 在Visual Studio 2015中,使用.net核心,我使用以下代码将视图编译为资源,允许通过razor引擎找到它们然后正确呈现. 在project.json(nuget): "buildOptions": { "embed": "**/Views/**/*.cshtml" } 在Startup.cs(Web应用程序): public void ConfigureServices(IServiceCollection services) { services.Configure<RazorViewEngineOptions>(options => { options.FileProviders.Add(new CompositeFileProvider( new EmbeddedFileProvider( typeof(HomeController).GetTypeInfo().Assembly,"Some.Namespace")) ); }); return new IuguPortalBuilder(services); } 在Visual Studio 2017中,project.json文件已经不存在了,我无法找到一种在nuget包中嵌入我的视图的新方法. 我怎样才能嵌入我的观点? 解决方法
在解决方案资源管理器中,右键单击所需文件,单击属性,然后在打开的窗口中将构建操作设置为嵌入式资源 – 所有这些都在过
这将为您的* .csproj文件创建以下行: <ItemGroup> <EmbeddedResource Include="ViewsHomeIndex.cshtml" /> </ItemGroup> 现在,MSBuild将此文件作为嵌入式资源添加到程序集中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 编译时mvc视图检查与msbuild
- asp.net-web-api – 使用WebAPI和RavenDB进行基本会话处理
- asp.net-mvc – ASP.NET MVC中的WebApi [FromUri]是什么?
- asp.net – 用于存储表单字段和字段值的数据库架构建议
- asp.net – 如何从URL抓取.aspx页面名称?
- asp.net – 用户之间共享的公共共享变量?
- asp.net-core – 如何将POCO控制器作为控制器发现?
- asp.net – 通过使用JQuery调用Web服务可能存在哪些威胁,如
- asp.net-mvc – 实体框架中的字段最大长度
- asp.net-mvc – DisplayFor和ValueFor之间的区别
推荐文章
站长推荐
- 如何在ASP.NET Core自定义中间件中读取Request.B
- ASP.NET网站中使用Ninject 3进行依赖注入
- asp.net-mvc – 使用LINQ从MVC调用存储过程而不指
- 如何在asp.net webform中使用异步/等待实现异步页
- asp.net – HttpContext.Current.User!= HttpCo
- asp.net – 为什么在此RegEx中订购事项需要更改?
- asp.net-mvc – NLog,Elmah共享库
- 实验四:搭建动态论坛(ASP+ACCESS)
- 可以像使用ASP.NET Web服务一样使用WCF服务吗?
- 当调用ASP.NET System.Web.HttpResponse.End()时
热点阅读