我正在拨打我的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实体在生产中具有的连接字符串值,以便缩小所遇到的问题。