我似乎无法让我的服务自动路由,MetaData 显示所有可用的类和服务,但是我应该去 /api/btbCustomerEvents 我得到未处理的路由错误。
我试过这个:
[Alias("btbCustomerEvents")]
[RestService("/btbCustomerEvents")]
public class Btbcustomerevent : BaseModel
我的 AppHost 看起来像这样:
public class AppHost: AppHostBase
{
public AppHost() : base("Energy System API", typeof(DepartmentService).Assembly) { }
public override void Configure(Funq.Container container)
{
//Set JSON web services to return idiomatic JSON camelCase properties
ServiceStack.Text.JsConfig.EmitCamelCaseNames = true;
//register all routes
Routes
.Add<Department>("/Departments")
.Add<Department>("/Departments/{Id}")
.Add<Paymentmethod>("/PaymentMethods")
.Add<Paymentmethod>("/PaymentMethods/{Id}")
.Add<MyExampleModel>("/MyExampleModel")
.Add<MyExampleModel>("/MyExampleModel/{Id}");
//Change the default ServiceStack configuration
SetConfig(new EndpointHostConfig{ DebugMode = true, });
container.Register<ICacheClient>(new MemoryCacheClient());
container.Register<ISessionFactory>(c =>
new SessionFactory(c.Resolve<ICacheClient>()));
ControllerBuilder.Current.SetControllerFactory(new FunqControllerFactory(container));
}
public static void Start()
{
new AppHost().Init();
}
我真的不想为所有东西添加路由,我已经创建了从数据库创建模型的 TT 文件,并且还自动添加了其余服务 / CRUD 样式,现在我不得不手动添加每一个似乎很可惜,和每条路线。
有人对此有解决方案吗?
谢谢