.NETCore 3.1 - Ошибка MC1000 Неизвестная ошибка сборки, «Не удалось найти сборку» System.Web, Version = 4.0.0.0 - PullRequest
0 голосов
/ 29 мая 2020

Использование Visual Studio 16.6, перенос приложения WPF на целевой .netcore3.1 (.300). Не удается скомпилировать с ошибкой ниже:

Ошибка MC1000 Неизвестная ошибка сборки, «Не удалось найти сборку» System.Web, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a '. Либо явно загрузите эту сборку с помощью такого метода, как LoadFromAssemblyPath (), либо используйте MetadataAssemblyResolver, который возвращает допустимую сборку. MyApp C: \ Program Files \ dotnet \ sdk \ 3.1.300 \ Sdks \ Microsoft. NET .Sdk.WindowsDesktop \ target \ Microsoft.WinFX.targets 225

Кажется, у меня нет любая потребность или ссылка на System.Web

Я вижу похожие вещи здесь, но использую текущие версии: https://github.com/dotnet/wpf/issues/2648

Есть идеи?

1 Ответ

0 голосов
/ 05 июня 2020

Похоже, возникла проблема со структурой файла проекта. Я не ссылаюсь на System.Web, но на сторонний компонент Dev Express делает.

Когда вы настраиваете таргетинг на .netcoreapp31 И net472, пакеты Nuget, похоже, неправильно указывают на целевые платформы. Файл проекта необходимо было вручную реструктурировать, чтобы указать им правильные фреймворки.

Подробности здесь: Проблема на github dotnet / wpf

...