2015-09-15 4 views
0

Когда я бегуКоманда «appcmd start site» с сообщением «Идентификатор объекта не представляет собой действительный объект».

C:\Windows\System32\inetsrv\appcmd.exe start site /site.name:"Some_site_name" 

на Windows Server 2008 R2, он терпит неудачу с сообщением

ERROR (hresult:800710d8, message:Command execution failed. 
The object identifier does not represent a valid object. 
) 

... хотя сайт существует.

ответ

0

Я забыл проверить, существует ли привязка! Сайт без привязок не может быть запущен, и утилита считает, что «Идентификатор объекта не представляет собой действительный объект». это хороший способ напомнить мне об этом.

1

Когда я столкнулся с этой ошибкой, это произошло потому, что у меня была опечатка в разделе «Дополнительные параметры»> «Включенные протоколы».

Вместо указания «http, NET.TCP» у меня была «http.NET.TCP» (обратите внимание на разницу между запятой и периодом), и это также вызвало эту ошибку.

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