Одно объяснение состояло бы в том, что/usr/bin/git не является исполняемым файлом. Это мог быть сценарий оболочки без a #!
строка или двоичный файл это не правильно для хоста. Когда Вы входите в хост в интерактивном режиме, можно использовать другую копию мерзавца где-то в другом месте из-за пути команды.
Это от привязки в IIS. При проверке с помощью ping-запросов localhost (это будет 127.0.0.1), и {Название Машины}, они будут другим дюйм/с. Удостоверьтесь, что добавили привязку для IP названия машины (и дополнительно разместили заголовок) для сайта, с которым Вы хотите, чтобы это связало.
Вот видео, которое я соединил привязки IIS, которую можно найти полезным.
Проверьте HTML с помощью "исходной команды" представления браузера. Я держал пари, что приложение так или иначе трудно кодировало "localhost" в пути, поэтому при рассмотрении его от другой машины, это не может загрузить активы, в которых это нуждается.
Что происходит, когда Вы получаете доступ IP-адресом?
Можно попытаться использовать эквивалент localhost при помощи:
http://127.0.0.1/MyAppRia
Если это работает затем, Вы могли бы поставить имя машины в свой localhosts файл.
В Windows, который обычно является чем-то как
\Windows\system32\drivers\etc\hosts
Предположение, что привязка корректна (ответ Scott Forsyth предлагает некоторую хорошую информацию), возможно, что Вы могли сталкиваться с печально известной петлевой проверкой. Взгляните на следующую статью:
http://support.microsoft.com/kb/896861
А именно, взгляд 'на Метод 2: Отключите петлевую проверку (менее рекомендуемый метод)'. Много раз эта простая установка реестра может вызвать некоторые большие головные боли.