Не удается собрать решение WPF VS2022

Мое решение Visual Studio 2022 не будет собираться после того, как я удалил папки bin и obj моего проекта C# WPF .NET 6.0.

Проблема не в Visual Studio, так как я уже пытался выполнить ремонт в установщике Visual Studio, и я могу прекрасно создавать другие проекты WPF. Ошибки, показанные в окне вывода:

C:\Users\Scover\source\repos\WinClean\WinClean\Presentation\App.xaml(11,6): error MC3074: The tag 'GoldenRatioConverter' does not exist in XML namespace 'clr-namespace:Scover.WinClean.Presentation.Converters'. Line 11 Position 6.

C:\Users\Scover\source\repos\WinClean\WinClean\Presentation\Controls\ScriptEditor.xaml(15,10): error MC3074: The tag 'IsNotNullConverter' does not exist in XML namespace 'clr-namespace:Scover.WinClean.Presentation.Converters'. Line 15 Position 10.

C:\Users\Scover\source\repos\WinClean\WinClean\Presentation\Windows\AboutWindow.xaml(7,9): error MC3050: Cannot find the type 'AppInfo'. Note that type names are case sensitive.

C:\Users\Scover\source\repos\WinClean\WinClean\Presentation\Windows\MainWindow.xaml(8,76): error MC3050: Cannot find the type 'AppInfo'. Note that type names are case sensitive.

C:\Users\Scover\source\repos\WinClean\WinClean\Presentation\Windows\SettingsWindow.xaml(8,62): error MC3050: Cannot find the type 'SettingsWindow'. Note that type names are case sensitive.

Проблема также не в ненужных файлах в папке решения, так как я уже пытался начать все заново, клонировав свой репозиторий.

Ваш класс SettingsWindow.xaml.cs существует? Класс частично объявлен там? Показывают ли его свойства действие сборки как «Компилятор С#». Я не загружаю код из проекта github, чтобы ответить на вопрос здесь, но это некоторые довольно фундаментальные ошибки.

Joe 19.11.2022 23:55

Вы пробовали в других VS? Проблема сохраняется, значит, это не проблема VS, а что-то еще

lets do it 20.11.2022 04:26

@ Джо, да, да, это частично

Scover 20.11.2022 11:05

@viveknuna У меня те же ошибки в Blend для Visual Studio

Scover 20.11.2022 11:10
[JS за 1 час] - 9. Асинхронный
[JS за 1 час] - 9. Асинхронный
JavaScript является однопоточным, то есть он может обрабатывать только одну задачу за раз. Для обработки длительных задач, таких как сетевые запросы,...
Топ-10 компаний-разработчиков PHP
Топ-10 компаний-разработчиков PHP
Если вы ищете надежных разработчиков PHP рядом с вами, вот список лучших компаний по разработке PHP.
Скраппинг поиска Apple App Store с помощью Python
Скраппинг поиска Apple App Store с помощью Python
📌Примечание: В этой статье я покажу вам, как скрапировать поиск Apple App Store и получить точно такой же результат, как на Apple iMac, потому что...
Редкие достижения на Github ✨
Редкие достижения на Github ✨
Редкая коллекция доступна в профиле на GitHub ✨
Подъем в javascript
Подъем в javascript
Hoisting - это поведение в JavaScript, при котором переменные и объявления функций автоматически "перемещаются" в верхнюю часть соответствующих...
Улучшение генерации файлов Angular
Улучшение генерации файлов Angular
Angular - это фреймворк. Вы можете создать практически любое приложение без использования сторонних библиотек.
1
4
112
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Решил это. Я только что удалил эту строку из своего .csproj

<AssemblyName>$(MSBuildProjectName)</AssemblyName>

Спасибо, что поделились. Пожалуйста, примите его как ответ, чтобы изменить его статус на «Отвечено». См. могу ли я ответить на свой вопрос.., просто напоминание :) Если вы найдете решение, вы можете нажать «✔», чтобы отметить его как ответ на главу

Jiale Xue - MSFT 23.11.2022 04:27

Другие вопросы по теме