0
嘗試使用表格控制器時出現錯誤。控制器與Azure移動應用程序中不存在的控制器發生衝突
調試控制器遠程地示出了此消息
The request for 'appCenter' has found the following matching controllers:
AppName.Backend.Controllers.AppCenterController
AppNameService.Controllers.AppCenterController
at System.Web.Http.Dispatcher.DefaultHttpControllerSelector.SelectController(HttpRequestMessage request)
at System.Web.Http.Tracing.Tracers.HttpControllerSelectorTracer.<>c__DisplayClass3.<System.Web.Http.Dispatcher.IHttpControllerSelector.SelectController>b__1()
at System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEnd(ITraceWriter traceWriter, HttpRequestMessage request, String category, TraceLevel level, String operatorName, String operationName, Action`1 beginTrace, Action execute, Action`1 endTrace, Action`1 errorTrace)
w3wp.exe Information: 0 : Message='Will use same 'XmlMediaTypeFormatter' formatter', Operation=XmlMediaTypeFormatter.GetPerRequestFormatterInstance
w3wp.exe Information: 0 : Message='Selected formatter='XmlMediaTypeFormatter', content-type='application/xml; charset=utf-8'', Operation=DefaultContentNegotiator.Negotiate
w3wp.exe Information: 0 : Response, Status=500 (InternalServerError), Method=GET, Url=https://appname.azurewebsites.net/tables/appcenter?ZUMO-API-VERSION=2.0.0, Message='Content-type='application/xml; charset=utf-8', content-length=unknown'
w3wp.exe Information: 0 : Operation=XmlMediaTypeFormatter.WriteToStreamAsync
我的問題是不存在AppName.Backend.Controllers.AppCenterController。
我有一個名字在mysolution項目,但我回滾使用git。我還從Azure中刪除了AppName.Backend服務。爲什麼這個消息仍然顯示。
已採取的步驟: 重新構建解決方案中的所有項目。 刪除obj和bin文件夾並重建。 使用git回滾並刪除新文件夾
它在當地工作。沒有提及AppName.Backened在我的git倉庫中的任何地方。 – xerotolerant
我認爲當我更改發佈設置以在上傳之前從服務器刪除所有文件時,我設法修復了它。 – xerotolerant
您是否意味着在將您的應用程序發佈到Azure時可以利用「在目標上移除其他文件」,這可以解決此問題?由於有些項目在將它們部署到Azure後已被刪除,因此您也可以通過KUDU清除「D:\ home \ site \ wwwroot」。如果我的建議可以幫助您,請嘗試將其標記爲答案。或者您可以發佈具體步驟的答案,以解決可能遇到類似問題的其他社區的此問題。 –