Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.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
C# 核心库中的MVC_C#_Core_.net Standard - Fatal编程技术网

C# 核心库中的MVC

C# 核心库中的MVC,c#,core,.net-standard,C#,Core,.net Standard,我构建了这个项目,它包含一个简单的MVC类型的结构来帮助调试信息。现在,该公司希望在图书馆等其他应用程序中使用它 我能描述的最好的方式是 我的项目调试器是一个具有多个端点的控制器,以C#编写,呈现视图(非常基本) 我想要的是,当另一个项目想要包含我的调试时,他们会: 使用NuGet将调试器添加为引用 然后在Start.cs中,开发人员将使用IAApplicationBuilder.UseDebugger(IConfiguration,OtherInformation)或IServiceColle

我构建了这个项目,它包含一个简单的MVC类型的结构来帮助调试信息。现在,该公司希望在图书馆等其他应用程序中使用它 我能描述的最好的方式是

我的项目调试器是一个具有多个端点的控制器,以C#编写,呈现视图(非常基本)

我想要的是,当另一个项目想要包含我的调试时,他们会:

  • 使用NuGet将调试器添加为引用
  • 然后在Start.cs中,开发人员将使用IAApplicationBuilder.UseDebugger(IConfiguration,OtherInformation)或IServiceCollection.UseDebugger(IConfiguration,OtherInformation)和调试器扩展将完成其余的工作,如注册路由、构建依赖注入所需的内容
  • 我不知道应该使用什么样的项目类型,我使用核心Web应用程序3.1构建了它,但我不这么认为。我还尝试了一个.Net标准类库,但无法获取对控制器的引用以呈现视图

    总而言之,我想将我的项目的一部分转换成一个库,以允许分发到其他应用程序

    链接到一个示例项目也会很有帮助。谢谢你

    听起来你想要一份工作

    Razor视图、页面、控制器、页面模型、Razor组件、视图组件和数据模型可以构建到Razor类库(RCL)中。RCL可以打包并重复使用。应用程序可以包括RCL并覆盖其包含的视图和页面。当在web应用程序和RCL中都找到视图、局部视图或Razor页面时,web应用程序中的Razor标记(.cshtml文件)优先

    编辑:我上个月刚意识到我要建立一个Razor类库,所以这也会给你一个起点。

    听起来你想要一个

    Razor视图、页面、控制器、页面模型、Razor组件、视图组件和数据模型可以构建到Razor类库(RCL)中。RCL可以打包并重复使用。应用程序可以包括RCL并覆盖其包含的视图和页面。当在web应用程序和RCL中都找到视图、局部视图或Razor页面时,web应用程序中的Razor标记(.cshtml文件)优先

    编辑:我上个月刚意识到我要建立一个Razor类库,所以这也会给你一个起点