我有一个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包中嵌入我的视图的新方法.
我怎样才能嵌入我的观点?
解决方法
原文地址:https://www.jb51.cc/aspnet/246667.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。