同一asp.net应用程序中的默认资源提供程序和SqlResourceProviderFactory

同一asp.net应用程序中的默认资源提供程序和SqlResourceProviderFactory,asp.net,resources,Asp.net,Resources,是否可以使用在应用程序中使用.resx文件但在子文件夹中使用SqlResourceProvider的默认资源提供程序 似乎唯一使用的是在根目录的web.config中配置的 有什么想法吗?我需要类似的东西,为特定的类键返回一个定制的ResourceProvider,但如果没有,则返回默认的资源提供者 我创建了一个自定义ResourceProviderFactory,它在请求时返回我的自定义资源提供程序,但在其他情况下返回null,这似乎会导致使用默认提供程序 [DesignTimeResourc

是否可以使用在应用程序中使用.resx文件但在子文件夹中使用SqlResourceProvider的默认资源提供程序

似乎唯一使用的是在根目录的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:-(