Sdílet prostřednictvím


MSB3248 diagnostický kód

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

Text zprávy

MSB3248: Parameter 'parameter name' has invalid value 'value'.

Poznámky

Kód chyby MSB3248 dochází k úloze ResolveAssemblyReference v nástroji MSBuild, když nastane problém s parametry zadanými pro řešení odkazů na sestavení. Úloha ResolveAssemblyReference zodpovídá za řešení odkazů na sestavení v projektu. Tento úkol obvykle nevyvoláte přímo; volá se během procesu sestavení .NET.

Běžné příčiny

Nejpravděpodobnější příčinou je nastavení vlastnosti MSBuild, které vytvoří problém s procesem řešení sestavení. Viz společné vlastnosti nástroje MSBuild.

Usnesení

Podívejte se, jaký konkrétní parametr aktivuje chybu a její hodnotu, a zkontrolujte, jak je nastavená nebo upravená v souborech projektu nebo importovaných souborech.

Povolte podrobné protokolování pro proces MSBuild pomocí příznaku /v:diag podrobnosti.

msbuild MyProject.proj /v:diag

Tato možnost poskytuje podrobný výstup protokolu, což by mělo pomoci určit, která reference sestavení problém spouští. Pak zkontrolujte hodnoty vlastností, které souvisejí s tímto sestavením, a projekt, který na něj odkazuje.

Binární protokol můžete vytvořit také pomocí možnosti příkazového řádku -bl a pomocí nástroje MSBuild prohlížeče strukturovaných protokolů snadněji zobrazit výstup protokolu. Další informace naleznete v tématu Řešení potíží s odkazy na sestavení.

Platí pro

Všechny verze nástroje MSBuild