Как заставить механизм приложений Google ASP.NET найти мой файл books.xml - PullRequest
0 голосов
/ 20 июня 2019

Я сделал это codelabs Приложение ASP.NET Core для App Engine , и оно работает отлично.

А потом я сделал это Разверните Angular 2/4/6 App в GoogleУчебник по App Engine , и он работает, как и ожидалось.

Проблема, с которой я столкнулся, заключается в том, чтобы понять, куда поместить файл books.xml, поскольку приложение Angular Client подключается через Crud к ядру Asp.Net, которое имеетЭтот books.xml как db.

Это все также работает в проекте Visual Studio 2019, где приложение и ASP.NET находятся в одном проекте решения.Это работает через Localhost.

В Cloud Shell Я загрузил books.xml в корень проекта ASP.NET, но ничего не происходит.

ЛюбойИдея, так как я учусь этому?Есть ли какая-то отладка, которую я могу сделать по этому поводу, чтобы увидеть, куда идут мои вызовы Crud?Они оба находятся в одном и том же домене справа

Вот мое Угловое приложение , при поиске книг происходит замечание

Здесь находится ASP.NET Core backend

Эти два находятся в одном домене движка приложений Google

Это журнал из движка приложений, когда я выполняю поиск книг с помощью приложения, я ищу название книги "ruby".Я думаю, что это 404 ответ, но почему?

46.246.1.227 - - [20/Jun/2019:20:27:09 +0200] "GET /api/BooksXml/title/ruby HTTP/1.1" 404 - - "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36" "unique-yew-244216.appspot.com" ms=6 cpu_ms=0 cpm_usd=0 loading_request=0 instance=- app_engine_release=1.9.71 trace_id=d00dfd118dc7642609bb5baf3d9220f4
Expand all | Collapse all {
 httpRequest: {
  status:  404   
 }
 insertId:  "5d0bcffd000d723805847758"  
 labels: {
  clone_id:  ""   
 }
 logName:  "projects/unique-yew-244216/logs/appengine.googleapis.com%2Frequest_log"  
 operation: {
  first:  true   
  id:  "5d0bcffd00ff0d5437583e1c560001657e756e697175652d7965772d3234343231360001323031393036323074313632353332000100"   
  last:  true   
  producer:  "appengine.googleapis.com/request_id"   
 }
 protoPayload: {
  @type:  "type.googleapis.com/google.appengine.logging.v1.RequestLog"   
  appEngineRelease:  "1.9.71"   
  appId:  "e~unique-yew-244216"   
  endTime:  "2019-06-20T18:27:09.879834Z"   
  finished:  true   
  first:  true   
  host:  "unique-yew-244216.appspot.com"   
  httpVersion:  "HTTP/1.1"   
  instanceIndex:  -1   
  ip:  "46.246.1.227"   
  latency:  "0.006307s"   
  line: [
   0: {
    logMessage:  "Static file referenced by handler not found: dist/api/BooksXml/title/ruby"     
    severity:  "WARNING"     
    time:  "2019-06-20T18:27:09.878660Z"     
   }
  ]
  method:  "GET"   
  requestId:  "5d0bcffd00ff0d5437583e1c560001657e756e697175652d7965772d3234343231360001323031393036323074313632353332000100"   
  resource:  "/api/BooksXml/title/ruby"   
  startTime:  "2019-06-20T18:27:09.873527Z"   
  status:  404   
  traceId:  "d00dfd118dc7642609bb5baf3d9220f4"   
  traceSampled:  true   
  userAgent:  "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36"   
  versionId:  "20190620t162532"   
 }
 receiveTimestamp:  "2019-06-20T18:27:09.886911967Z"  
 resource: {
  labels: {
   module_id:  "default"    
   project_id:  "unique-yew-244216"    
   version_id:  "20190620t162532"    
   zone:  "eu6"    
  }
  type:  "gae_app"   
 }
 severity:  "WARNING"  
 timestamp:  "2019-06-20T18:27:09.873527Z"  
 trace:  "projects/unique-yew-244216/traces/d00dfd118dc7642609bb5baf3d9220f4"  
 traceSampled:  true  
}
2019-06-20 20:27:09.878 CEST
Static file referenced by handler not found: dist/api/BooksXml/title/ruby
...