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