Pau*_*aul 0 subdomain asp.net-mvc
我使用GoDaddy的共享主机,用IIS7,集成模式,并公布截至dev.lazygekko.com用的Visual Web Developer 2010中创建一个沼泽标准MVC2应用程序.
这一切都有效,但是当点击任何链接时,它们指向dev.lazygekko.com/dev/...,dev是它所指向的文件夹.
谁能解释一下我可能做错了什么?
非常感谢.
我现在设法完全破坏它的设置,但任何想法,当我让它再次工作将是非常感谢...
现在备份并运行在mvc.lazygekko.com上.如你所见,网址有mvc.lazygekko.com/mvc/...但我只想要mvc.lazygekko.com.
谢谢
这些链接是开箱即用的:
<%= Html.ActionLink("Home","Index","Home") %>
Run Code Online (Sandbox Code Playgroud)
虽然我确实将项目更改为.net 3.5而不是4.0,但将:更改为a =.
尽管Godaddy没有任何用处,但问题的解决方案显然是在他们的社区部分中.
这是解决方案的网址:
http://codebeater.com/2010/05/solution-for-asp-net-mvc-routing-issue-on-godaddy-shared-hosting/
这就是你必须做的(在安装了url重写模块的IIS7上工作):
加
<rewrite>
<rules>
<rule name="Remove Virtual Directory">
<match url=".*" />
<action type="Rewrite" url="{R:0}" />
</rule>
</rules>
</rewrite>
Run Code Online (Sandbox Code Playgroud)
到web.config中的system.Webserver.
但是,这让我感到高兴,确保双引号是正确的双引号,否则IIS会爆炸.
归档时间: |
|
查看次数: |
1064 次 |
最近记录: |