У меня есть вызов к моему WebAPI
this.myService.GetEntities().subscribe(data => {
console.error(data);
});
GetEntities() : Observable<object[]> {
const _url: string = this._srvrUrl+ 'api/RefData/GetEntities/';
return this._http.get(_url).catch(this.handleError);
}
Тогда в моем API у меня есть этот код
[Route("api/RefData/GetEntities")]
[HttpGet]
public HttpResponseMessage GetEntities()
{
Model.Entities ce = new Model.Entities();
var response = new HttpResponseMessage();
response.Content = new StringContent("Connection String: " + ce.Database.Connection.ConnectionString, System.Text.Encoding.UTF8, "Text/txt");
return response;
}
По какой-то причине он не передает строку подключения к моей консолипри выполнении console.error (data);
В результате возвращается
main.90d316cd482b0815f970.bundle.js:1 e {_body: ""1"", status: 200, ok: true, statusText: "OK", headers: t, …}
В режиме отладки _body имеет строку подключения, и она выглядит правильно, но в рабочем режиме _body имеетэто число "1".Это не имеет никакого смысла.Все, что я хочу сделать, это выяснить, какое значение строки соединения имеет этот объект DBContext в производстве, чтобы я мог сузить проблему, с которой мы столкнулись.