有力说明Visual Studio调试的相关技巧与策略

开发 后端
昨天到今天搞了一整天的电脑,我都快崩溃了! 以后再也不能随便的关机了,因为这次的不小心,几乎所有的Net安装,Visual Studio调试问题都被我碰到了,还好,我一个个把他记录下来了

Visual Studio 无法创建或打开应用程序,因为此计算机没有运行web服务器,导致Visual Studio调试失败,请先启动Web服务器,再继续下一步的操作,中间可能有不少错误是我没有挑出的,欢迎大家指正。

我的IIS明显打开的!在CPU100%的情况下,我又耐着性子,重新打开IIS查看一下,并重新启动一下IIS、同时在另一台机子上百度相关资料,有人说要把:wwwroot文件夹访问权限设置为everyone,这个没起到作用,因为我这文件夹本来就是共享出来的(当然,可能是针对的问题不同)、方法是:

权限问题,可能asp.net用户不具有对wwwroot的写操作、
解决途径:try:
控制面板--》管理工具--》计算机管理--》本地用户和组
然后将aspnet用户添加到管理员组、

经过这般折磨之后,我索性再次重启机子,看看这VS2003.Net又有什么新的不良反应出现,嘿,还真出现了新的错误提示.

IIS 默认网站的主目录;本地路径设

置为“C:\Inetpub\wwwroot”、在局域网上,客户机可以用“http://localhost/Mydir/index.aspx”访问、为了方便客户机访问,我把IIS 默

认网站的主目录>本地路径设置为“C:\Inetpub\wwwroot\Mydir”、此时,客户机可以用“http://localhost/index.aspx”访问、但是,我在 VS.NET 2003 开发环境打开此项目(MyWeb) 时,出现如果如下问题:

无法从 Web 服务器获取项目文件、无法打开 Web 项目 “MyWeb”、文件路径“C:\Inetpub\wwwroot\Mydir”与URL“http://localhost/Mydir”不符、这两者需要映射到相同的服务器位置、

HTTP 错误 404: Not Found

Visual Studio调试还有两个选项:

你希望做什么:
1使用不同的文件夹共享路径重试
2.尝试通过FrontPage服务器扩展打开项目

我想,这个问题应该是虚拟路径上的问题,对着其提示的路径,我打开IIS,发现默认站点的路径C:\Inetpub\wwwroot\,同时我的项目的路径也是正确的.无意中发现CPU也不占100%了,看来原来的问题是解决了,可新问题又出来了,就是没折,先CSDN一下社区的看有没相类似的问题,还好,一大堆的方法;

方法1.进入IIS->默认网站->右键点“属性”->目录安全性->身份验证和访问控制->编辑->将你的匿名登陆账户改为 Administrator 并输入密码

方法2::重装IIS
打开 Windows 组件向导、
单击“组件”中的“应用程序服务器”,然后单击“详细信息”、
在“应用程序服务器”对话框的“应用程序服务器的子组件”下,单击“Internet 信息服务 (IIS)”,然后单击“详细信息”、
在“Internet 信息服务 (IIS)”对话框的“Internet 信息服务 (IIS) 的子组件”下,执行以下任何一项
操作:
要添加可选组件,请选中要安装的组件旁边的复选框、
要删除可选组件,请清除要删除的组件旁边的复选框、
单击“确定”,直到返回到“Windows 组件向导”、
单击“下一步”,然后单击“完成”

方法3:选择"文件"菜单-->"打开Web上的项目",然后找到你放项目的磁盘(如e:\webfile)下,然后打开扩展名为.vbproj(cs的项目也类同).注意:不要打开.sln.
接下来重新生成解决方案就可以了.
这个我试了,好像也没作用,因为新建项目也不行,原来的也打不开

我就是用这个方法解决的Visual Studio调试问题的
方法4:
A:
1、打开IIS管理器、

2、右键点击"Default Web Site"并选择Properties.

3、点击"Http Header".

4、点击"MIME Types".

5、点击“New”、

6、在Extension中,输入".tmp". (不需要引号)

7、在MIME Type中,输入 "Temp". (不需要引号)


唉,搞了老半天,终于搞出来了!在VS.net2003中的一些错误让我们百思不得其解,为了让大家在面对这些问题时有些招数,我就顺便把一些常见的问题都搜出来了,解雇对大家有帮助.

问题一:不能创建web应用程序
来源:http://dev.csdn.net/develop/article/19/19725.shtm#t#

1、当站点主目录没有创建应用程序:

通过FP扩展+虚拟目录的方式来建立WEBAPP,步骤如下:

(1)右击站点---所有任务--配置服务器扩展

(2)建立虚拟目录***,并使其配置应用程序

(3)在VS中建立WEB项目,名称也为***

(4)通过通过FP扩展来建立WEB

2、当站点主目录创建应用程序:

***种方法--FP扩展:

(1)右击站点---所有任务--配置服务器扩展

(2)在VS中建立WEB项目,名称自己随便定

(3)通过通过FP扩展来建立WEB

第二种方法--WEB共享:

(1)在IIS中将IP地址改为全部未分配

(2)将地址改为127.0.0.1或LOCALHOST

3、还不能建立时请试用下列方法:

(1)“站点”---右键---“属性”---“所有任务”---“重新计算 Web 上的超链接”

然后在vs.net下通过frontpage服务器扩展创建

(2)指示要通过文件共享直接访问 Web 服务器上的项目文件;不需要在该服务器上安装 FrontPage 服务器扩展、

安装 Visual Studio .NET 时,将创建一个“VS Developers”(VS 开发人员)用户组,并授予该用户组对 inetpub\wwwroot 文件夹的读/写权限、想使用计算机上的文件共享创建 Web 项目的任何用户都需要添加到“VS Developers”(VS 开发人员)用户组中、新建的“VS Developers”(VS 开发人员)组没有任何成员,所以,即使是安装 Visual Studio 的用户,也必须手动将自己添加到这个组中、

如果不希望将 Visual Studio 安装到服务器上,可以通过 Visual Studio 安装程序仅安装服务器组件,以创建“VS Developers”(VS 开发人员)组、

(3)win2003下

在VS.NET中,为了测试URL和UNC, VS.NET会在目录下面生成一个.tmp文件,然后通过HTTP对该文件发出请求、但是在IIS 6中,出于安全考虑,tmp文件没有注册,默认情况下,会被block然后产生HTTP 404错误、

解决Visual Studio调试这个问题,请您参阅下面的方法:

1、打开IIS管理器、

2、右键点击"Default Web Site"并选择Properties.

3、 点击"Http Header".

4、 点击"MIME Types".

5、 点击“New”、

6、 在Extension中,输入".tmp". (不需要引号)

7、 在MIME Type中,输入 "Temp". (不需要引号)

责任编辑:chenqingxiang 来源: zzsky.cn
相关推荐

2009-12-16 14:51:27

Visual Stud

2020-07-09 15:10:20

开发技能代码

2009-12-03 10:26:38

Visual Stud

2009-11-24 14:24:56

Visual Stud

2009-10-09 10:21:31

Visual Stud

2009-11-24 13:23:11

Visual Stud

2010-12-14 09:15:50

Visual Stud

2009-11-24 10:49:45

Visual Stud

2009-04-23 14:05:28

Visual Stud历史调试功能

2013-08-01 15:12:03

Visual Stud

2009-11-24 13:45:29

Visual Stud

2009-12-02 09:23:04

Visual Stud

2009-12-03 15:58:33

Visual Stud

2009-12-04 10:35:56

Visual Stud

2009-11-23 14:32:55

Visual Stud

2010-01-08 14:48:26

Javascritp处

2012-09-17 13:49:31

2009-12-16 15:44:20

Visual Stud

2010-01-07 16:09:04

学习JSON

2009-12-10 17:54:34

Visual Stud
点赞
收藏

51CTO技术栈公众号