Невозможно добавить ссылку на службу в новое консольное приложение
Я пытаюсь добавить ссылку на службу в свое новое консольное приложение, и я получаю следующую ошибку:
Невозможно проверить текущий файл. Файл может быть доступен только для чтения или заблокирован, или вам может потребоваться проверить файл вручную.
Ref. http://msdn.microsoft.com/en-us/library/t3ec2ktk.aspx
Я даже не подключен к источнику контроля; это новый проект, и я не установил флажок "Включить в исходный контроль".
Я также попытался сделать весь проект НЕ доступным только для чтения, щелкнув его правой кнопкой мыши и сняв флажок "Только для чтения" в разделе "Свойства". Однако папка проекта по-прежнему доступна только для чтения... По какой-то причине она не изменится.
Как добавить ссылку на мою службу в свой проект?
Ответы
Ответ 1
Проблема заключается в следующем: Я пытался добавить ссылку на службу, но я должен был попробовать добавить Web Reference. По этой странице:
Это потому, что вы выбрали ссылку на службу, которая генерирует заглушку на основе WCF, которая использует разные классы и другую модель программирования. Вам нужно убедиться, что вы создаете веб-ссылку, а не ссылку на службу (если вы не хотите использовать материал на основе WCF). В VS.NET 2008 ссылка веб-ссылки IIRC скрыта под расширенной кнопкой в диалоговом окне добавления служебной ссылки.
Ref. http://boards.developerforce.com/t5/forums/forumtopicprintpage/board-id/general_development/message-id/33779/print-single-message/false/page/1
Ответ 2
Проблема заключается в ошибке в Git поставщике исходного кода. См. Здесь:
https://connect.microsoft.com/VisualStudio/feedback/details/789876/unable-to-add-web-service-when-using-git-source-code-provider
Чтобы обходной путь, отключите его при добавлении служебной ссылки. Или проверьте другие обходные пути в приведенной выше статье. Все еще не исправлено в VS 2013 Update4
Ответ 3
Попробуйте запустить Visual Studio как администратор.
Похоже, проблема в доступе к некоторому каталогу.
Ответ 4
Я знаю, что на это был дан ответ, но прежде чем пробовать все остальное в ответах, перезапустите визуальную студию. Это произошло со мной и с четырьмя другими людьми в моей команде. Кажется, это проблема с визуальной студией 2013 года, а не с 2012 годом.
Ответ 5
Мне было решение:
1) Удаление сервисной ссылки, а затем добавление ее снова
2) В вашем web.config вы должны проверить, добавляет ли новая ссылка новую конечную точку, если это так, вы должны удалить ее.