код диагностики MSB3248
В этой статье описывается код ошибки MSB3248.
Текст сообщения
MSB3248: Parameter 'parameter name' has invalid value 'value'.
Замечания
Код ошибки MSB3248 возникает в задаче ResolveAssemblyReference
в MSBuild, когда возникает проблема с параметрами, указанными для разрешения ссылок на сборки. Задача ResolveAssemblyReference
отвечает за обработку ссылок на сборки в проекте. Обычно вы не вызываете эту задачу напрямую; он вызывается во время процесса сборки .NET.
Распространенные причины
Наиболее вероятной причиной является параметр свойства MSBuild, который создает проблему с процессом разрешения сборки. См. общие свойства MSBuild.
Резолюция
Посмотрите, какой конкретный параметр активирует ошибку и его значение, и просмотрите, как он установлен или изменен в файлах проекта или импортированных файлах.
Включите подробное ведение журнала для процесса MSBuild с помощью флага детализации /v:diag
:
msbuild MyProject.proj /v:diag
Этот параметр предоставляет подробные выходные данные журнала, которые должны быть полезны, чтобы определить, какая ссылка на сборку активирует проблему. Затем проверьте значения свойств, связанных с этой сборкой, и проект, ссылающийся на него.
Вы также можете создать двоичный журнал с помощью параметра командной строки -bl
и использовать средство просмотра структурированных журналов MSBuild для более простого просмотра выходных данных журнала. Дополнительную информацию можно найти в разделе Устранение неполадок со ссылками на сборки.
Применимо к
Все версии MSBuild