请求时服务堆栈 InvalidOperationException /types/typescript
Service Stack InvalidOperationException When Requesting /types/typescript
我正在使用服务堆栈在 .Net Core 上构建 api 并且一切正常,但我想访问服务生成的类型链接,但是当我请求在 /types/typescript 处输入 typescript 列表,我得到:
Response Status
Error CodeInvalidOperationExceptionMessageSequence contains no elementsStack Trace[TypesTypeScript: 11/12/2016 6:45:10 AM]: [REQUEST: {baseUrl:"http://localhost:55000"}] System.InvalidOperationException: Sequence contains no elements at System.Linq.Enumerable.First[TSource](IEnumerable
1 source) at ServiceStack.NativeTypes.MetadataTypesGenerator.ToType(Type type) in /opt/lib/teamcity-agent/work/d09206570215629/src/ServiceStack/NativeTypes/NativeTypesMetadata.cs:line 331 at ServiceStack.NativeTypes.NativeTypesService.GenerateTypeScript(NativeTypesBase request, MetadataTypesConfig typesConfig) in /opt/lib/teamcity-agent/work/d09206570215629/src/ServiceStack/NativeTypes/NativeTypesService.cs:第 209 行 ServiceStack.Host.ServiceRunner1.Execute(IRequest request, Object instance, TRequest requestDto) in /opt/lib/teamcity-agent/work/d09206570215629/src/ServiceStack/Host/ServiceRunner.cs:line 107Errors
所有其他类型的类型链接都有效。我已经在 windows 和 linux.
上确认了这种行为
下面是我的项目json。
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
},
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.Data.SQLite": "1.0.*",
"ServiceStack.Core": "1.0.*",
"ServiceStack.Interfaces.Core": "1.0.*",
"ServiceStack.Text.Core": "1.0.*",
"ServiceStack.Client.Core": "1.0.*",
"ServiceStack.Common.Core": "1.0.*",
"ServiceStack.Server.Core": "1.0.*",
"ServiceStack.Admin.Core": "1.0.*",
"Npgsql": "3.1.*",
"ServiceStack.OrmLite.PostgreSQL.Core": "1.0.*",
"ServiceStack.OrmLite.Sqlite.Core": "1.0.*"
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
将此信息提供给服务堆栈团队的最佳方式是什么?我还不是商业客户
现在应该可以从 NuGet 上的 v1.0.29 NuGet .Core
包中解决这个问题。
如果您通过通配符引用 ServiceStack 依赖项,例如 1.0.*
那么 运行 dotnet restore
将安装最新版本。
我正在使用服务堆栈在 .Net Core 上构建 api 并且一切正常,但我想访问服务生成的类型链接,但是当我请求在 /types/typescript 处输入 typescript 列表,我得到:
Response Status
Error CodeInvalidOperationExceptionMessageSequence contains no elementsStack Trace[TypesTypeScript: 11/12/2016 6:45:10 AM]: [REQUEST: {baseUrl:"http://localhost:55000"}] System.InvalidOperationException: Sequence contains no elements at System.Linq.Enumerable.First[TSource](IEnumerable
1 source) at ServiceStack.NativeTypes.MetadataTypesGenerator.ToType(Type type) in /opt/lib/teamcity-agent/work/d09206570215629/src/ServiceStack/NativeTypes/NativeTypesMetadata.cs:line 331 at ServiceStack.NativeTypes.NativeTypesService.GenerateTypeScript(NativeTypesBase request, MetadataTypesConfig typesConfig) in /opt/lib/teamcity-agent/work/d09206570215629/src/ServiceStack/NativeTypes/NativeTypesService.cs:第 209 行 ServiceStack.Host.ServiceRunner1.Execute(IRequest request, Object instance, TRequest requestDto) in /opt/lib/teamcity-agent/work/d09206570215629/src/ServiceStack/Host/ServiceRunner.cs:line 107Errors
所有其他类型的类型链接都有效。我已经在 windows 和 linux.
上确认了这种行为下面是我的项目json。
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
},
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.Data.SQLite": "1.0.*",
"ServiceStack.Core": "1.0.*",
"ServiceStack.Interfaces.Core": "1.0.*",
"ServiceStack.Text.Core": "1.0.*",
"ServiceStack.Client.Core": "1.0.*",
"ServiceStack.Common.Core": "1.0.*",
"ServiceStack.Server.Core": "1.0.*",
"ServiceStack.Admin.Core": "1.0.*",
"Npgsql": "3.1.*",
"ServiceStack.OrmLite.PostgreSQL.Core": "1.0.*",
"ServiceStack.OrmLite.Sqlite.Core": "1.0.*"
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
将此信息提供给服务堆栈团队的最佳方式是什么?我还不是商业客户
现在应该可以从 NuGet 上的 v1.0.29 NuGet .Core
包中解决这个问题。
如果您通过通配符引用 ServiceStack 依赖项,例如 1.0.*
那么 运行 dotnet restore
将安装最新版本。