1
응용 프로그램에서 .resx 파일을 사용하지만 하위 폴더에서 SqlResourceProvider를 사용하는 기본 리소스 공급자를 사용할 수 있습니까?동일한 asp.net 응용 프로그램의 기본 리소스 공급자 및 SqlResourceProviderFactory
하나만 사용하는 것 같습니다 루트의 web.config에 구성된 하나입니까?
어떤 아이디어가 있습니까?
응용 프로그램에서 .resx 파일을 사용하지만 하위 폴더에서 SqlResourceProvider를 사용하는 기본 리소스 공급자를 사용할 수 있습니까?동일한 asp.net 응용 프로그램의 기본 리소스 공급자 및 SqlResourceProviderFactory
하나만 사용하는 것 같습니다 루트의 web.config에 구성된 하나입니까?
어떤 아이디어가 있습니까?
특정 클래스 키에 대해 사용자 지정 ResourceProvider를 반환하지만 다른 경우에는 기본 리소스 공급자로 대체해야하는 비슷한 기능이 필요했습니다.
요청시 사용자 정의 리소스 공급자를 반환하는 사용자 지정 ResourceProviderFactory를 만들었지 만 그렇지 않으면 null을 반환하므로 기본 공급자가 대신 사용됩니다.
[DesignTimeResourceProviderFactory(typeof(CustomizedResourceProviderDesignTimeFactory))]
public class CustomizedResourceProviderFactory : ResourceProviderFactory
{
public override IResourceProvider CreateGlobalResourceProvider(string classKey)
{
if (classKey == "MyCustomResourceClass")
{
return new CustomizedResourceProvider(classKey);
}
else
{
return null;
}
}
// etc.
}
null을 반환하면 프레임 워크 코드 내에서 NullReferenceException이 발생합니다 .--( –