MVC ActionLink将VS解决方案名称添加到url

时间:2009-06-03 03:25:25

标签: asp.net-mvc

出于某种原因,当我在本地运行我的项目时,一切正常。当我将我的网站实时发布到我的共享托管服务器时,actionlink会导致链接显示为

http // www.mydomain.com/MySolutionName/Account.aspx/LogOn

什么时候应该

http // www.mydomain.com/Account.aspx/LogOn

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

检查您是否已发布到网站根目录下名为MySolutionName的虚拟目录。如果你这样做,那么这就是预期的行为。

答案 1 :(得分:0)

我认为这是Publish屏幕下的一个选项(或者可能在Project settings屏幕下)。我在MacBook上运行所以无法确认。你去过那里看过吗?

您能否展示一些您正在谈论的ActionLink代码......?

答案 2 :(得分:0)

(顺便说一句:我不知道为什么这个网站不会让我重新登录。当我输入我的新用户信息时,我从未得到过OpenID,wtf?)

我发布到桌面上的文件夹,然后通过FTP上传。在我的主机上,我将文件夹设置为应用程序目录,因为它是我的root的子文件夹。

根 。/我的网站 ./MyOtherSite

每个文件夹都是它自己的应用程序目录,我放置了不同的站点。我不知道有任何虚拟目录。由于我无法看到服务器配置,我无法确定该声明。