Não é possível carregar um recurso de manifesto com GetManifestResourceStream ()

Eu criei uma seção de configuração personalizada usando XSD. Para analisar o arquivo de configuração que segue esse novo esquema, carrego o recurso (meu arquivo .xsd) com este:

public partial class MonitoringConfiguration
    {
        public const string ConfigXsd = "MonitoringAPI.Configuration.MonitoringConfiguration.xsd";
        public const string ConfigSchema = "urn:MonitoringConfiguration-1.0";

        private static XmlSchemaSet xmlSchemaSet;

        static MonitoringConfiguration()
        {
            xmlSchemaSet = new XmlSchemaSet();
            Stream xsdStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(ConfigXsd);
            XmlReader schemaReader = XmlReader.Create(xsdStream);
            xmlSchemaSet.Add(ConfigSchema, schemaReader);
        }

    }

A propósito, meu recurso é: MonitoringConfiguration.xsd. E o espaço para nome da outra classe parcial (que representa o código por trás do arquivo .xsd) éMonitoringAPI.Configuration.

O problema está situado aqui:

 Stream xsdStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(ConfigXsd);

O xsdStream é nulo, então acho que o recurso não pode ser encontrado! Mas por que?

Obrigado

questionAnswers(4)

yourAnswerToTheQuestion