微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 RCL 项目中操作 Razor 类库区域发现

如何解决从 RCL 项目中操作 Razor 类库区域发现

目前我有一个项目,其中包含一组功能和扩展方法 提供专用服务并设置选项。文件夹结构如下所示:

├── Feature1
│   ├── Feature1Stuff1.cs
│   └── Feature1Stuff2.cs
├── Feature2
│   ├── Feature2Stuff1.cs
│   └── Feature2Stuff2.cs
└── FeatureExtensions.cs

一个项目包含的用户界面对于使某些功能起作用是非常必要的。 它被打包在一个类似于这样的 RCL 项目中:

└── Areas
    ├── Feature1
    │   └── Pages
    └── Feature2
        └── Pages

分离的唯一原因是我不想在第一个项目的根目录下有一个 Areas 文件夹。 另一方面,我更愿意将这些项目合并为一个。有点像这样:

├── Feature2
│   ├── Feature2Stuff1.cs
│   ├── Feature2Stuff1.cs
│   └── UI
│       └── Areas
└── FeatureExtensions.cs

再说一次,调用项目不需要知道位于其他地方的 Areas 文件夹 比根。 由于无论如何都必须调用扩展才能使用该功能,我想知道是否可以从内部以某种方式操纵发现 项目:

public static Feature1Builder AddFeature1(this IServiceCollection services)
{
    // do service configuration

    // tell discovery to look into Feature1/UI/ for the Areas rather than at root
    // AddRazorPages() gets called after this method

}

issue 是相关的,但无法帮助我。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。