在Razor类库中找不到view.cshtml文件的路径(Razor类库为.dll)

时间:2018-10-10 04:48:47

标签: asp.net asp.net-mvc asp.net-core asp.net-core-2.1

我目前正在研究ASP.NET Core 2.1的演示应用程序。 我尝试在ASP.NET Core MVC应用程序中使用新的RCLRazor class Library)。

我的解决方案中有2个项目

  1. 项目1:ASP.NET Core MVC应用程序
  2. 项目2:Razor类库(MVC)

我的Razor类库的结构非常简单:

  • 地区
    • 我的功能
      • 观看次数
        • 分享了
          • _Layout.cshtml

↓这是项目1(ASP.NET Core MVC应用程序)中_ViewStart.cshtml的源代码

@{
     Layout = "/Areas/MyFeature/Views/Shared/_Layout.cshtml";
}

重现该问题的步骤:

  1. 构建Razor类库(MVC)
  2. 在Project 1(ASP.NET CORE MVC应用程序)中,添加对由步骤1生成的.dllview.dll的引用。
  3. 排除对项目2(RCL)的依赖。
  4. 在Visual Studio中,卸载Project 2(RCL)。
  5. 构建项目1(ASP.NET CORE MVC应用程序)。
  6. 结果如下所示。

result

为什么会发生此类错误?

我已经上传了我的项目文件on Google Drive (DownLoad Link)

我想加密Razor类库(MVC)中的文件。

请告诉我我的方法是否错误或步骤是否错误。

我期待答复。

0 个答案:

没有答案