我有两个单独的(两个单独的视觉工作室解决方案)服务结构应用程序。两者都是来自该示例的简单web api服务:
我在本地群集中部署了我的第一个示例,它正在运行。然后我在同一个本地集群上部署了第二个(类似的)示例,我得到了以下异常:
System.Reflection.TargetInvocationException was unhandled by user code
HResult=-2146232828
Message=Ein Aufrufziel hat einen Ausnahmefehler verursacht.
Source=mscorlib
StackTrace:
bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei Microsoft.Owin.Hosting.ServerFactory.ServerFactoryAdapter.Create(IAppBuilder builder)
bei Microsoft.Owin.Hosting.Engine.HostingEngine.Start(StartContext context)
bei Microsoft.Owin.Hosting.WebApp.Start(String url, Action`1 startup)
bei WebApi.Service.OwinCommunicationListener.OpenAsync(CancellationToken cancellationToken) in C:\...\WebApi.Service\OwinCommunicationListener.cs:Zeile 40.
bei Microsoft.ServiceFabric.Services.Runtime.StatelessServiceBase.<OpenCommunicationListenersAsync>d__a.MoveNext()
InnerException:
ErrorCode=183
HResult=-2147467259
Message=Fehler beim Abhören von Präfix http://+:80/webapp/, da es mit einer vorhandenen Registrierung auf dem Computer in Konflikt steht.
NativeErrorCode=183
Source=System
StackTrace:
bei System.Net.HttpListener.AddAllPrefixes()
bei System.Net.HttpListener.Start()
bei Microsoft.Owin.Host.HttpListener.OwinHttpListener.Start(HttpListener listener, Func`2 appFunc, IList`1 addresses, IDictionary`2 capabilities, Func`2 loggerFactory)
bei Microsoft.Owin.Host.HttpListener.OwinServerFactory.Create(Func`2 app, IDictionary`2 properties)
InnerException:
之后,我删除了本地群集并创建了一个新群集。然后我刚刚部署了第二个应用程序,它仍然没有运行。我也重新启动了我的电脑,但仍然没有工作。然后我再次尝试了第一个应用程序,它正在运行。
我不知道我还能做什么?
答案 0 :(得分:0)
好的,我为自己解决了这个问题。
无论出于何种原因,都缺少应用参数:
<Application xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="fabric:/WebApplication" xmlns="http://schemas.microsoft.com/2011/01/fabric">
<Parameters>
<Parameter Name="WebApiService_InstanceCount" Value="1" />
</Parameters>
</Application>