Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 如何在asp.net 5类库nuget包中包含视图_Asp.net Core_Visual Studio 2015_Asp.net Core Mvc - Fatal编程技术网

Asp.net core 如何在asp.net 5类库nuget包中包含视图

Asp.net core 如何在asp.net 5类库nuget包中包含视图,asp.net-core,visual-studio-2015,asp.net-core-mvc,Asp.net Core,Visual Studio 2015,Asp.net Core Mvc,我正在创建一个类库项目,其中将包含一些ViewComponents。 VS 2015可以自动为我生成NuGet包,这很好,但是有没有办法让它包含ViewComponents需要的.cshtml视图文件之类的内容文件 之前,我已经使用批处理文件和nuspec文件进行了打包,以使其包含内容,我是否必须继续使用这种方法,或者是否有办法告诉VS 2015要包含的内容文件?目前还不可行。该功能将出现在beta7中这是个好消息,谢谢!我认为目前实现这一点的一种可能方法是将文件作为资源嵌入,然后在主应用程序中

我正在创建一个类库项目,其中将包含一些ViewComponents。 VS 2015可以自动为我生成NuGet包,这很好,但是有没有办法让它包含ViewComponents需要的.cshtml视图文件之类的内容文件


之前,我已经使用批处理文件和nuspec文件进行了打包,以使其包含内容,我是否必须继续使用这种方法,或者是否有办法告诉VS 2015要包含的内容文件?

目前还不可行。该功能将出现在beta7中

这是个好消息,谢谢!我认为目前实现这一点的一种可能方法是将文件作为资源嵌入,然后在主应用程序中使用复合文件提供程序,它可以查看嵌入式或物理文件系统中的文件。您可以在StaticFiles中间件和RazorViewEngineOptions上设置此复合提供程序。@davidfowl既然beta7已经推出,您可以详细说明如何实现此目的吗?好的,我从beta8发布中了解到,我需要使用pakInclude,它可以将文件包含在包中。但是,当我创建一个本地nuget feed来测试它并将包拉入web应用程序时,它没有将内容文件安装到web应用程序中。我还尝试在project.json中使用“content”,认为除了pakInclude之外,可能还需要它。我错过了什么?包含内容文件的整个目标是将它们交付到web应用程序项目中。我的viewcomponent使用的ie视图,以便消费应用程序也可以获得所需的视图。我在此处阅读了相关内容,因此当前可以在包中包含文件,但这些文件当前未安装到消费应用程序中,nuget只会忽略这些文件。我“认为”这应该在以后解决。