出于某种原因,当我在本地运行我的项目时,一切正常。当我将我的网站实时发布到我的共享托管服务器时,actionlink会导致链接显示为
http // www.mydomain.com/MySolutionName/Account.aspx/LogOn
什么时候应该
http // www.mydomain.com/Account.aspx/LogOn
有什么想法吗?
答案 0 :(得分:1)
检查您是否已发布到网站根目录下名为MySolutionName的虚拟目录。如果你这样做,那么这就是预期的行为。
答案 1 :(得分:0)
我认为这是Publish屏幕下的一个选项(或者可能在Project settings屏幕下)。我在MacBook上运行所以无法确认。你去过那里看过吗?
您能否展示一些您正在谈论的ActionLink代码......?
答案 2 :(得分:0)
(顺便说一句:我不知道为什么这个网站不会让我重新登录。当我输入我的新用户信息时,我从未得到过OpenID,wtf?)
我发布到桌面上的文件夹,然后通过FTP上传。在我的主机上,我将文件夹设置为应用程序目录,因为它是我的root的子文件夹。
根 。/我的网站 ./MyOtherSite
每个文件夹都是它自己的应用程序目录,我放置了不同的站点。我不知道有任何虚拟目录。由于我无法看到服务器配置,我无法确定该声明。