0
최종 대상은 EnableCors
이며 Sitecore에서 허용 도메인을 읽습니다. 그러나 initialize 파이프 라인에서 Sitecore 컨텍스트는 null이며 그 이유는 Sitecore에서 아무것도 읽을 수 없습니다.초기화 파이프 라인의 Sitecore 컨텍스트
다음 코드
public void Process(PipelineArgs args)
{
GlobalConfiguration.Configure(config =>
{
var allowedDomain= //here I would like to read the domain from an item in
//sitecore.
//BUT Context is always null here
var cors = new EnableCorsAttribute(allowedDomain, "*", "*");
config.EnableCors(cors);
config.MapHttpAttributeRoutes();
//....other code
}
}
내가 이것을 달성 할 수있는 방법이있다?
그러나 CD 서버에서는 웹 DB입니다. 하드 코딩의 종류가 아닙니다. 내가 틀렸다면 Plz 날 정정 해. – kandroid
네가 맞아. 하드 코드 된 것입니다. 제 생각에는 Sitecore 항목의'initialize' 파이프 라인에 필요한 모든 데이터를 보관해서는 안됩니다. 대신 설정 파일을 사용하십시오. 그냥 다른 '' 태그를 추가하십시오. –
요구 사항은 실제로 사이트 코어에서 가져옵니다. 아마도 내가 마스터 db가 null인지 확인해야합니다, 웹 DB에 대한 이동하십시오. 너 뭐라구? – kandroid