WPF добавляет ссылки, поврежденные после перемещения проекта

#c# #wpf #visual-studio-2013

#c# #wpf #visual-studio-2013

Вопрос:

У меня есть решение, состоящее из приложения WPF. После некоторого манипулирования путями каталогов я больше не могу добавлять ссылки на свои проекты. Всякий раз, когда я делаю «добавить ссылку» в Visual Studio 2013, я получаю сообщение об ошибке:

Не удается найти ресурс ‘shared / standardresources.xaml’

Я могу просто отлично создать решение в VS.

Из-за политики компании структура моего решения выглядит следующим образом (обратите внимание на каталог src):

 x.sln
src/wpfApp/wpfApp.csproj
  

Однако оказывается, что я получаю ту же проблему, даже если я просто создаю новый проект в месте по умолчанию в новом решении. Я могу воспроизвести проблему, как описано выше, следующим образом:

  1. Создайте пустое решение
  2. В проводнике Windows создайте каталог src в решении
  3. В VS добавьте новое приложение WPF в решение. Сохраните его под каталогом src, созданным ранее.
  4. Теперь попробуйте добавить ссылки на приложение WPF, щелкнув его правой кнопкой мыши в обозревателе решений. Появляется сообщение об ошибке.

Любая помощь будет оценена. Спасибо.

Комментарии:

1. После некоторого подтасовывания путей к каталогам … динь-динь-динь-динь-динь. (Это звук тревожного звонка).

2. Ха-ха, это звучит хуже, чем есть на самом деле. Я просто переместил проекты в подкаталог src, а затем снова добавил проекты в решение. VS был закрыт, пока я выполнял перемещение.

3. Где находится shared папка в вашей структуре?

4. Он не существует, и я также не создавал и не удалял его. Это очень странно.

5. Не удается воспроизвести проблему. Ваши шаги с 1 по 4 хорошо работают для меня.

Ответ №1:

Для новичков, подобных мне, вы можете попробовать переместить проекты в новую папку src и добавить проекты обратно в решение. Кроме того, убедитесь, что вы используете абсолютно правильную версию DLL. Неправильные версии могут возникать при настройке новой машины разработки. (Еще одна причина «изобразить» известный жесткий диск хорошего разработчика в качестве базового, чтобы убедиться, что на новом компьютере установлены самые актуальные и правильные библиотеки.) Отредактируйте файл проекта и посмотрите на ссылки version=»value» и сравните с установленными компонентами.