標籤:localhost execution string 消失 服務 orm dll admin cli
我有一個與OWIN託管的伺服器有一個小問題。我試圖讓它可以訪問本網,這意味著我不得不添加一些額外的選擇:// Start OWIN host StartOptions options = new StartOptions(); options.Urls.Add("http://localhost:4004"); //options.Urls.Add("http://127.0.0.1:4004"); //options.Urls.Add(string.Format("http://{0}:4004", Environment.MachineName)); using (WebApp.Start<Startup>(options)) { // Create HttpCient and make a request to api/values HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/text")); }現在的問題是,如果我取消注釋第二行:options.Urls.Add("http://127.0.0.1:4004");我會得到一個錯誤:mscorlib.dll中發生未處理的類型為“System.Reflection.TargetInvocationException”的異常附加資訊:調用的目標引發了異常。
解決方案:
事實上問題在於缺少管理員權限。引起了一個被拒絕的內部異常。在清單應用程式檔案中使用這個,錯誤消失了:) <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"><security> <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges></security>
OWIN 託管伺服器問題:StartOptions WebApp.Start TargetInvocationException