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
-
poškozený nebo neplatnýXML: Soubor
app.config
obsahuje chyby syntaxe nebo není ve správném formátu XML. -
Chybějící nebo nesprávný
<runtime>
oddíl: V souboruapp.config
chybí prvek<runtime>
nebo obsahuje neplatná data v tomto oddílu. Viz<runtime>
element. - Nerozpoznaná nastavení konfigurace: Soubor obsahuje nastavení, která nejsou podporována nebo jsou nesprávně zadána.
-
Soubor není přístupný: Soubor
app.config
chybí, uzamčený nebo nepřístupný kvůli oprávněním k souborům.
Usnesení
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.
Zkontrolujte nepodporovaná nebo neplatná nastavení:
- Zkontrolujte soubor kvůli nerozpoznaným konfiguračním klíčům nebo neplatným hodnotám.
- Informace o podporovaných nastaveních najdete v Konfigurace aplikací pomocí konfiguračních souborů.
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.
- Ověřte, že soubor
Ú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.
Související obsah
Platí pro
Všechny verze nástroje MSBuild