asp.net-mvc – 如何在Visual Studio 2017中构建时嵌入资源文件?
发布时间:2020-05-23 08:48:16 所属栏目:asp.Net 来源:互联网
导读:我有一个nuget包,它有自己的mvc控制面板,带有控制器,视图和路径. 此nuget包在其他.net核心Web应用程序中导入. 在Visual Studio 2015中,使用.net核心,我使用以下代码将视图编译为资源,允许通过razor引擎找到它们然后正确呈现. 在project.json(nuget): buildOp
|
我有一个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 – 使用SignalR编译项目时,我必须做一个iisreset
- asp.net-mvc – MVC HTML.RenderAction – 错误:持续时间必
- “DataSource和DataSourceID都被定义为”使用ASP.NET GridV
- asp.net-mvc-3 – ASP.NET MVC 3将无法识别.cshtml视图文件
- asp.net – 如何使用ValueInjector映射列表
- ASP.Net验证器默认样式
- asp.net-mvc – ASP.NET MVC – 保持控制器薄(太多的动作方
- asp.net-mvc – 如何获取某些代码在ASP.NET MVC 2中的每个单
- 缓存ASP.NET中的所有用户
- asp.net-web-api – ASP.Net Web API帮助页面:记录复杂类型
推荐文章
站长推荐
- asp.net-mvc – 使用Ajax.BeginForm绑定HttpPost
- Asp.net Identity 2.0更新用户
- asp.net – 授权问题 – 匿名用户无法访问.jpeg或
- asp.net – 将数值强制为HTML表导出为excel的文本
- 如何设置特定于ASP.NET请求的log4net上下文属性?
- 我是否需要在asp.net中取消订阅(手动订阅)活动?
- asp.net-mvc-3 – 如何将现有文件夹与其所有子文
- asp.net-mvc – 为什么DisplayFormat DataFormat
- asp.net – 为什么有2个web.config文件
- 在asp.net中验证字符串是否为json
热点阅读
