Невозможно добавить ссылку на службу в новое консольное приложение

Я пытаюсь добавить ссылку на службу в свое новое консольное приложение, и я получаю следующую ошибку:

Невозможно проверить текущий файл. Файл может быть доступен только для чтения или заблокирован, или вам может потребоваться проверить файл вручную.

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 вы должны проверить, добавляет ли новая ссылка новую конечную точку, если это так, вы должны удалить ее.