VS中 无法创建虚拟目录 本地IIS IIS Express 外部主机
从前就有个疑问了,为什么我拉取别人写好的代码后就可以在IIS里面生成一个网站呢?
这里所谓的生成网站,是指包含了所有源代码文件的网站;相对地,发布网站,就是指包含被编译的源文件所得到的DLL文件的网站。
回到正题,怎么可以自动得到一个生成网站呢?原来只需要简单的几步就行了:右击—>属性—>Web—>在服务器选择“本地IIS”—>创建虚拟目录
但是,天有不测之风云,TM的给我抛了个错误出来
好吧,这东西麻烦了,我就拼命网上找解决方法,好像也没有说得清楚一点的,后来经过自己的乱搞,终于发现了原因了。原来是以前自己多手,把端口号给改了,而http:localhost/webname又是默认使用80端口的,这才一直报找不到服务器,这可真把自己给坑了。
那既然找到原因了,那就容易了,要么把端口号改回80,要么就直接使用这个8888端口了,当然端口号不能与IISExpress重复,否则会报错,如下:
这样子网站就出来了,而且就是生成网站
你看,解决方法就是那么简单,但是在查找过程,又有了发现。打开csproj文件,在里面找到
<ProjectExtensions>标签,可以发现这段代码是用来声明使用IIS的。
<ProjectExtensions> <VisualStudio> <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> <WebProjectProperties> <UseIIS>True</UseIIS> <AutoAssignPort>True</AutoAssignPort> <DevelopmentServerPort>1966</DevelopmentServerPort> <DevelopmentServerVPath>/</DevelopmentServerVPath> <IISUrl>http://localhost:8888/FirstMvcApp</IISUrl> <NTLMAuthentication>False</NTLMAuthentication> <UseCustomServer>False</UseCustomServer> <CustomServerUrl> </CustomServerUrl> <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> <servers defaultServer=""> <server name="SelfHostServer" exePath="" cmdArgs="" url="http://localhost:1966/" workingDir="" /> </servers> </WebProjectProperties> </FlavorProperties> </VisualStudio> </ProjectExtensions>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
<IISUrl>标签就是刚才我们设置的虚拟目录,可能你会注意到这里还有一个标签声明端口的
<DevelopmentServerPort>。确实,这个标签是声明IISExpress使用的端口的。
至此,终于解决这个困扰甚久的问题,特此写下博客记录,以免以后再次犯错。
IIS Express 再创建虚拟目录 端口号不能重复
可在web.csproj文件 中找到刚创建的虚拟目录
站点 走 IIS Express 才能进入网站 必须IIS Express启动 还要 站点 http://localhost:46641/
被 IIS Express 运行 才能 访问 http://localhost:46641/
本地IIS
一样可以找到虚拟目录
不走 IIS Express 走的是
Default Web Site 默认 80 端口
如果 Default Web Site 端口换了 也要换成一样的
其实是
要在计算机中找到 服务器
这个就可以 一个端口 配多个站点
域名区分 网站
- vs打开项目,创建虚拟目录,提示权限不足无法写入配置文件
- VS中 无法创建虚拟目录
- VS加载项目时报错:尚未配置为Web项目.指定的本地IIS URL http://localhsst/..要打开项目,需要配置虚拟目录 。是否立即创建虚拟目录
- 尚未配置为Web项目.指定的本地IIS URL http://localhsst/..要打开项目,需要配置虚拟目录 。是否立即创建虚拟目录 解决
- 创建虚拟主机目录
- 解决:Android使用自带sqlite开发时,apk中创建的数据库外部的进程是没有权限去读/写的,而且无法如何读取指定目录下的db文件
- Firefly 本地签出 关闭VS 删除本地代码后 在firefly无法删除相应目录
- Linux中apache创建多个虚拟主机(访问多个站点目录)
- 如何解决“HTTP 错误 500.19 无法使用虚拟目录密码作为用户 administrator 在本地登录到”?
- HTTP 错误 500.19 - 无法使用虚拟目录密码作为用户 administrator 在本地登录到
- Firefly 本地签出 关闭VS 删除本地代码后 在firefly无法删除相应目录
- vs打开项目出现“尚未配置为Web项目XXXX指定的本地IIS URL HTTP://localhost:…… .要打开此项目,需要配置虚拟目录……”提示
- vs编译时出错:虚拟目录 无法映射
- 导致微信公众平台设置网页授权域名“无法访问xxx指向的web服务器(或虚拟主机)的目录,请检查网络设置”的一种原因
- VMware虚拟主机桥接模式无法连接本地主机
- 无法使用虚拟目录密码作为用户在本地登录到网站
- 无法使用虚拟目录密码作为用户在本地登录到网站
- vs项目属性中的包含目录和库目录以及附加依赖项全都配置正确了,却还是提示:无法解析的外部符号
- 尚未配置为Web项目.指定的本地IIS URL http://localhsst/..要打开项目,需要配置虚拟目录 。是否立即创建虚拟目录
- HTTP 错误 500.19 - 无法使用虚拟目录密码作为用户 administrator 在本地登录到