Я думаю, что "исправил" проблему.Больше будет позже.
РЕДАКТИРОВАТЬ: чтобы «исправить» мою проблему, я в основном добавил новую службу WCF в свое приложение, и, если бы она реализовала мой предыдущий интерфейс, я скопировал весь код из моей исходной службы и, когда я настроилфайл .config (чтобы он выглядел почти так же, как и в вопросе), все работало нормально
Конечно, я знаю, как мы все знаем, что здесь нет магии, что должно быть некоторое расхождение.Именно тогда я заметил / вспомнил, что после того, как я создал свой оригинальный сервис, названный «BIMIntegrationService.svc», я решил, что это слишком длинное имя, поэтому я переименовал / реорганизовал свой класс в «BIMIntegrationWS».Однако это не меняет имя служебного файла (и, следовательно, имя файла в адресе http: //).
Короче говоря, я сделал 2 изменения в своем .config, и все заработало:
1) Я изменил:
<service name="BIMIntegrationWS.BIMIntegrationService" behaviorConfiguration="metadataBehavior">
на
<service name="BIMIntegrationWS.BIMIntegrationWS" behaviorConfiguration="metadataBehavior">
После запуска службы, подобной этой, я получил ошибку (на этот раз полезную) с жалобой на то, что если было включено несколько привязок сайтов, адрес конечной точки должен быть относительным.Итак:
2) Я установил это в false (потому что я не помню, почему это было там в первую очередь), и все работало нормально.
Я думаю, я должен был взятьПодсказка, когда казалось, что мой веб-сервис вообще не использует мой элемент "сервис".: \
РЕДАКТИРОВАТЬ 2:
На самом деле вы можете видеть во втором комментарии в исходном вопросе, что автоматически сгенерированный тег указывает на:, а не на BIMIntegrationService.Это должно было дать его.
Я сомневаюсь, что у многих других людей будет такая же проблема, но на всякий случай.