ASP.NET MVC поддомен показывает имя папки - PullRequest
0 голосов
/ 13 июня 2010

Я использую общий хостинг godaddy с IIS7, интегрированным режимом и опубликовал стандартное стандартное приложение MVC2 для dev.lazygekko.com, созданного в Visual Web Developer 2010.

Все работает, однако, когдапо любой ссылке нажимают, они указывают на dev.lazygekko.com/dev / ..., где dev - папка, на которую он указывает.

Может кто-нибудь пролить свет на то, что я, возможно, делаю неправильно?

Большое спасибо.

ОБНОВЛЕНИЕ

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

ОБНОВЛЕНИЕ 2

Теперь вернемся к работе на mvc.lazygekko.com.Как видите, URL имеют mvc.lazygekko.com/mvc / ... Но я просто хочу mvc.lazygekko.com.

Спасибо

ОБНОВЛЕНИЕ 3

Ссылки прямо из коробки:

<%= Html.ActionLink("Home","Index","Home") %>

Хотя вместо этого я изменил проект на .net 3.54.0, изменив: на a =.

1 Ответ

5 голосов
/ 24 июня 2010

Несмотря на бесполезность Godaddy, решение проблемы, очевидно, находилось у них под носом в разделе сообщества.

Это URL решения:

http://codebeater.com/2010/05/solution-for-asp-net-mvc-routing-issue-on-godaddy-shared-hosting/

И это то, что вам нужно сделать (работает на IIS7 с установленным модулем перезаписи URL):

Добавить

  <rewrite>
    <rules>
      <rule name="Remove Virtual Directory">
        <match url=".*" />
        <action type="Rewrite" url="{R:0}" />
      </rule>
    </rules>
  </rewrite>

для system.Webserver в web.config.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...