Sdílet prostřednictvím


MSB3249 diagnostický kód

Tento článek popisuje kód chyby MSB3249.

Text zprávy

MSB3249: Application Configuration file 'value' is invalid.

Poznámky

Chyba MSB3249 je vyvolána úlohou ResolveAssemblyReference v nástroji MSBuild, když se během procesu sestavení zjistí neplatný nebo poškozený konfigurační soubor aplikace (například app.config). K tomu obvykle dochází v případě, že konfigurační soubor obsahuje chyby syntaxe, neplatný kód XML nebo neočekávané hodnoty, které brání nástroji MSBuild ve správném překladu odkazů na sestavení. Viz úlohyResolveAssemblyReference .

Možné příčiny

  1. poškozený nebo neplatnýXML: Soubor app.config obsahuje chyby syntaxe nebo není ve správném formátu XML.
  2. Chybějící nebo nesprávný <runtime> oddíl: V souboru app.config chybí prvek <runtime> nebo obsahuje neplatná data v tomto oddílu. Viz <runtime> element.
  3. Nerozpoznaná nastavení konfigurace: Soubor obsahuje nastavení, která nejsou podporována nebo jsou nesprávně zadána.
  4. Soubor není přístupný: Soubor app.config chybí, uzamčený nebo nepřístupný kvůli oprávněním k souborům.

Usnesení

  1. Ověření souboru app.config:

    • Otevřete soubor v editoru XML nebo integrovaném vývojovém prostředí, které podporuje ověřování XML.
    • Opravte všechny chyby syntaxe nebo neplatnou strukturu XML.
  2. Zkontrolujte nepodporovaná nebo neplatná nastavení:

  3. Zajištění přístupnosti souborů:

    • Ověřte, že soubor app.config existuje v očekávaném umístění.
    • Ujistěte se, že proces sestavení má potřebná oprávnění ke čtení souboru.

Úloha ResolveAssemblyReference zodpovídá za řešení odkazů na sestavení během procesu sestavení. Neplatný soubor app.config může zabránit úspěšnému dokončení této úlohy. Další informace o úloze ResolveAssemblyReference naleznete v MSBuild ResolveAssemblyReference Task.

úkol ResolveAssemblyReference

Platí pro

Všechny verze nástroje MSBuild