我无法弄清楚,也无法找到文档,因为在ServiceModel项目中使用了“Types”文件夹。我使用了服务堆栈项目模板cli for .NET Core 2.0 web和self host,并且已经生成了两次文件夹。
https://docs.servicestack.net/dotnet-new
https://github.com/NetCoreTemplates/selfhost
https://github.com/NetCoreTemplates/selfhost/tree/master/MyApp.ServiceModel/Types
答案 0 :(得分:1)
大多数ServiceStack模板都遵循建议的physical project structure。
GitHub上的模板是用于ServiceStack dotnet-new工具的源模板,因此它包含一个.gitignore文件,强制git创建Types
文件夹:< / p>
# Keep Empty Directory
*
!.gitignore
推荐的项目结构是
MyApp.ServiceModel
包含您的服务入口点,即您的Request
和Response
DTO。虽然Types
文件夹适用于所有其他DTO。
虽然这只是保持DTO逻辑结构的惯例,但它对行为没有影响,并且不需要遵循此结构。