Кажется, что мой веб-сервис RESTful WCF сломается, если я ненадолго оставлю его в покое! Я могу оставить свой ПК, на котором все работает, и когда я вернусь и протестирую сервис с помощью простого URL-запроса, он предложит мне загрузить файл .svc вместо инициации запроса на сервере!
Эта служба WCF находится в своей собственной папке приложения IIS под корнем. Я могу снова запустить службу, открыв подпапку IIS в Visual Studio, удалив файл web.config, а затем добавив его снова.
Сначала я подумал, что сопоставления обработчиков HTTP для .svc были заблокированы, поэтому я повторно запустил ServiceModelReg.exe -i, но это не решило проблему.
Глядя на сопоставления обработчиков для этого приложения IIS, они кажутся правильными и наследуются от веб-корня. Стоит отметить, что на этом сайте также есть еще одна папка приложения, в которой работают службы WCF из .svc fle, и она по-прежнему работает нормально!
Теперь, когда я проверил очевидное, я немного озадачен тем, где искать дальше! Надеюсь, у кого-то есть предложения ...