我正在将 MVC 3 站点发布到 go daddy 帐户。我在 VS 2010 中使用 FTP 发布实用程序。该站点发布“好的”。但这里有一个问题:
在我的本地机器上,当我运行它时,网址是:
localhost/Student/Create
在我的 go daddy 帐户中,我创建了一个名为 mvctest 的子目录。我创建了一个名为 mvctest.mysite.com 的子域,它指向 mvctest 的虚拟目录。这工作正常。
但是在我将我的网站发布到 www.mysite.com/mvctest 之后,我在所有链接中都获得了一个额外的 /mvctest/ 目录。我想要的是:
mvctest.mysite.com/Student/Create
我得到的是:
mvctest.mysite.com/mvctest/Student/Create
有趣的是,如果我手动输入我想要的内容,页面加载正常。如果我硬编码了一个指向根的链接,那很好,但我的所有 Url.Content 和 Html。链接添加额外的 mvctest 目录..
我已经搜索了所有内容,但没有找到解决这个困境的答案。我在 web.config 中尝试过,但我不认为这样做。我觉得 VS2010 中的 FTP 发布实用程序中的某些东西正在改变我的 global.asax 文件中的路由结构,但我不确定。
任何建议表示赞赏。