MSB3249 diagnostikkod
I den här artikeln beskrivs MSB3249 felkod.
Meddelandetext
MSB3249: Application Configuration file 'value' is invalid.
Anmärkningar
Felet MSB3249 utlöses av den ResolveAssemblyReference
uppgiften i MSBuild när en ogiltig eller felaktig programkonfigurationsfil (till exempel app.config
) identifieras under byggprocessen. Detta inträffar vanligtvis när konfigurationsfilen innehåller syntaxfel, ogiltig XML eller oväntade värden som hindrar MSBuild från att korrekt matcha sammansättningsreferenser. Se ResolveAssemblyReference-uppgift.
Möjliga orsaker
-
felaktig eller ogiltig XML-: Filen
app.config
innehåller syntaxfel eller är inte välformulerad XML. -
Saknas eller är felaktigt
<runtime>
avsnitt: Filenapp.config
saknar<runtime>
-elementet eller innehåller ogiltiga data i det här avsnittet. Se<runtime>
elementet. - Okända konfigurationsinställningar: Filen innehåller inställningar som inte stöds eller som har angetts felaktigt.
-
Fil är inte tillgänglig: Filen
app.config
saknas, är låst eller otillgänglig på grund av filbehörigheter.
Upplösning
Validera
app.config
-filen:- Öppna filen i en XML-redigerare eller IDE som stöder XML-validering.
- Korrigera eventuella syntaxfel eller ogiltig XML-struktur.
Sök efter inställningar som inte stöds eller ogiltiga inställningar:
- Granska filen efter okända konfigurationsnycklar eller ogiltiga värden.
- Se Konfigurera appar med hjälp av konfigurationsfiler för inställningar som stöds.
Kontrollera filtillgänglighet:
- Bekräfta att filen
app.config
finns på den förväntade platsen. - Kontrollera att byggprocessen har de behörigheter som krävs för att läsa filen.
- Bekräfta att filen
ResolveAssemblyReference
-uppgiften ansvarar för att lösa referenser till assemblies under byggprocessen. En ogiltig app.config
fil kan förhindra att den här uppgiften slutförs. Mer information om ResolveAssemblyReference
-uppgiften finns i MSBuild "ResolveAssemblyReference"-uppgiften.
Relaterat innehåll
ResolveAssemblyReference-uppgift
Gäller för
Alla versioner av MSBuild