asp.net4.0 webform 相对路径问题 20

在本地测试没问题,发布到服务器上,会出现路径错误。在服务器端,由于有两个项目,所以我把本地的所有文件放在wwwroot(网站根目录)的a文件夹下。刚开始遇到了500错误,... 在本地测试没问题,发布到服务器上,会出现路径错误。在服务器端,由于有两个项目,所以我把本地的所有文件放在wwwroot (网站根目录)的 a文件夹下。刚开始遇到了500错误,找了很久,发现要在服务器(互易的虚拟主机)控制面板上设置虚拟路径。但是设置了虚拟路径以后,文件夹下的文件还是以wwwroot为根目录,而不是 wwwroot/a ,这样就导致我的html a标签路径全部失效了。。比如,我想访问 register.aspx, 在index.aspx(同文件夹)里面点击<a href="/Register.aspx">注册</a>,就跳转到 abc.com/Register.aspx (错误地址),实际上真实的地址却是 abc.com/a/Register.aspx。。怎么解决呢?是不是web.config里面需要配置该解决方案的根目录啥的。。 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
鲁海123
2015-08-25 · TA获得超过283个赞
知道小有建树答主
回答量:306
采纳率:100%
帮助的人:335万
展开全部
/Register.aspx 是一个绝对路径 表示根目录下面 可以写成/a/Register.aspx这个无论在哪个页面点这个链接 都不会错的
更多追问追答
追问
这样写的话,在本地就是错的哈,因为我本地是以CommerceProject为根目录,注册  我这样写,vs就提示找不到文件哈,,,上面提问的时候,我用a文件夹代替了
追答

如果使用的是vs的话 可以右键网站名称 然后修改虚拟路径为”/“

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式