如何解决从 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 举报,一经查实,本站将立刻删除。