当前位置:编程学习 > C#/ASP.NET >>

如何去掉 网站 项目的虚拟目录

一向喜欢用 VS 创建 网站项目来构建自己的WEB站点,因为 动态编译,即保存即看到效果,但是有一个头疼的是,使用 VS 自带的ASP.NET Development Server 来跑站点,总要带个虚拟目录,比如:
http://localhost:1739/WebSite/default.html

有时候我想外部的一些样式、图片使用绝对定位好控制些,这样做真麻烦,能不能去掉 WebSite 这个虚拟目录,直接用
http://localhost:1739/default.html  就可以跑起来呢? --------------------编程问答-------------------- 貌似带虚拟目录好点,安全,而且比较省资源。。。。。
发布服务器必然都是虚拟目录的。
不过你自己调试放IIS上直接能调吧 --------------------编程问答-------------------- 没整过 帮顶... --------------------编程问答--------------------
website是你的文件名。不是虚拟目录,是站点

"有时候我想外部的一些样式、图片使用绝对定位好控制些,这样做真麻烦",这句话什么意思? --------------------编程问答-------------------- 顶起up --------------------编程问答--------------------
引用 3 楼 yingyuebingya 的回复:
website是你的文件名。不是虚拟目录,是站点

"有时候我想外部的一些样式、图片使用绝对定位好控制些,这样做真麻烦",这句话什么意思?

你看啊,如果我在 website下建了N多个层的子目录,使用统一的根目录资源引用就是
/script/jquery.js 这样,每个页面都统一了,这样就不能把website 放虚拟目录下
如果不是,还要 搞什么  ../../../script/jquery.js
每层都要不同的引用路径,几麻烦 --------------------编程问答-------------------- asp.net的路径是以“~/”打头的,既不是什么绝对路径也不是什么相对路径。

绝对或者相对,是html/asp之类开发者的概念。 --------------------编程问答-------------------- 不知道仁兄创建网站的时候用的是http,还是文件系统
是不是这里出了问题。创建站点的时候,直接选择文件系统。好像就没有这个问题了吧
查看发布的内容,可以再iis里自己配置。 --------------------编程问答--------------------
引用 7 楼 jinjie8824 的回复:
不知道仁兄创建网站的时候用的是http,还是文件系统
是不是这里出了问题。创建站点的时候,直接选择文件系统。好像就没有这个问题了吧
查看发布的内容,可以再iis里自己配置。
用的文件系统啊,也就是 ASP.NET Development Server  这样好啊,打个包就可以移到另外一台机器上继续开发了,不用配IIS了。 --------------------编程问答-------------------- 可以将整个网站放在文件夹里,然后用iis新建一个网站 --------------------编程问答-------------------- 事实上,用相对路径才更可靠,适应性更强.
--------------------编程问答-------------------- 全放C:\inetpub\wwwroot下面把 --------------------编程问答-------------------- 这个还真没有搞过 --------------------编程问答-------------------- 在IIS中浏览
路径使用~/
resolveurl
--------------------编程问答-------------------- 全放C:\inetpub\wwwroot下面把 --------------------编程问答-------------------- 帮顶~~~````` --------------------编程问答-------------------- bang ding  --------------------编程问答-------------------- 点中网站项目按F4,虚拟目录那个栏目全部删掉!


--------------------编程问答--------------------
引用 17 楼  的回复:
点中网站项目按F4,虚拟目录那个栏目全部删掉!



这们哥哥说的是我想要的效果

原来一直是这样
http://localhost:1031/website1/Login.aspx
修改后

http://localhost:1031/Login.aspx --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,