ОБНОВЛЕНИЕ эта проблема не существует в битах выпуска ASP.NET MVC
У меня есть приложение ASP.NET MVC RC, которое отлично работает в отладчике, работающем с http://localhost:9002/ Но когда я публикую его в http://localhost/Zot/, вызовы Url.Content возвращают неверные значения.
У меня есть теги скрипта, такие как
<script src="<%= Url.Content("~/Scripts/util.js") %>" ...
На опубликованном сайте это выдает:
<script src="Zot/Scripts/util.js" ...
Вместо
<script src="/Zot/Scripts/util.js" ...
или
<script src="Scripts/util.js" ...
У меня есть теги таблиц стилей, такие как:
<link href="~/Content/Site.css" runat="server" ...
Это производит правильную вещь:
<link href="Content/Site.css" ...
Любые предложения по поводу сбоя Url.Content. Я явно не могу поставить runat="server"
на теги <script>
.