`
webcode
  • 浏览: 6077076 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

VS 2003 中在开发项目时常出现的错误的处理

 
阅读更多
VS.NET 2003 开发环境打开此项目(MyWeb) 时,出现如果如下问题:

无法从 Web 服务器获取项目文件。无法打开 Web 项目 “MyWeb”。文件路径“C:/Inetpub/wwwroot/Mydir”与URL

“http://localhost/Mydir”不符。这两者需要映射到相同的服务器位置。

HTTP 错误 404: Not Found

还有两个选项:

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

方法:
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

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错误。

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

1。打开IIS管理器。

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

3。 点击"Http Header".

4。 点击"MIME Types".

5。 点击“New”。

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

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

还有一种解决方法,您可以使用下面的命令行:

%systemdrive%/inetpub/adminscripts/adsutil.vbs set w3svc/1/root/MimeMap .tmp,temp

在创建Web Application时,VS.Net需要在创建路径下创建后缀名为.tmp的临时文件。
当VS.Net创建好项目之后,就会以HTTP的方式向Web文件夹寻求项目文件,同时也寻求临时文件。由于windows2003在某些安装步骤下的IIS没有把.tmp文件设置为MIME类型,所以IIS向VS.Net返回了未知文件类型的错误,即找不到文件。所以VS.Net认为你的IIS路径设置不对。


问题二:aspx项目不能调试
原因及解决办法
1、已经启动了一个调试进程(同时打开了两个项目,且有一个已经在调试):同时只能启动一个;
2、配置文件中debug="false":改成true;
3、虚拟目录没有建立应用程序(或者名称为空):在虚拟目录属性中“应用程序”点击创建
4、项目配置为Release:点菜单“生成”-配置,选择“debug”
5、“你没有调试服务器权限”:修改IE的安全设置,“自动使用当前用户名和密码登录”


问题三:Automation 服务器不能创建对象

原因及解决办法
1.:修改注册表([HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/{0D43FE01-F093-11CF-8940-00A0C9054228}/ProgID]
@="Scripting.FileSystemObject"),将FileSystemObject改成一个任意的名字

2.运行Regsvr32 scrrun.dll


问题四:无法在Web服务器上启动调试
原因及解决办法
1.Web应用程序是否具有Web.config文件?Web.config文件是否通过将debug 属性设置为true?
2.是否是“调试器用户”(Debugger Users)组的成员?
3.IE的Internet选项->安全->Intranet->自定义级别->用户验证的“自动使用当前用户和密码登录


问题五:
Web服务器报告了以下错误:“Http/1.1 400 Bad request

原因及解决办法
1.有两个ip地址。所以localhost出错,把iis里面的ip地址改成“全部未分配”就行

2.第一步将Asp.net在IIS中重新注册,运行如下命令: aspnet_regiis -i
第二步:进入IIS管理器,将“默认网站”-“属性”-“网站”,将“IP地址”改为“(全部未分配)”;点击“WEB服务扩展”,将“ASP.NET v1.1.4322 ”改为“允许”。


问题六:在下列情况下,Microsoft Visual Studio .NET 2003 无法打开现有的 ASP.NET 1.1 Web 项目: ? 在“Web 服务扩展”列表中将 ASP.NET 1.1 设置为“禁止”。

- 并且 -
在“Web 服务扩展”列表中将 ASP.NET 1.0 设置为“允许”。

并且 -
计算机正在运行 Microsoft Windows Server 2003。
当您尝试创建一个新的 ASP.NET 1.1 项目时,可能会收到以下错误信息:

Visual Studio .NET has detected that the specified Web server is not running ASP.NET version 1.1.You will be unable to run ASP.NET Web applications or services.

原因及解决办法

请在 IIS 6.0 中的“Web 服务扩展”列表中将 ASP.NET 1.1 的状态更改为“允许”。为此,请按照下列步骤操作: 1. 单击“开始”,指向“程序”,然后单击“控制面板”。
2. 双击“管理工具”,然后双击“Internet 信息服务 (IIS)”。
3. 单击“Web 服务扩展”。
4. 在细节窗格中,单击“Web 服务扩展”列表中的“ASP.NET v1.1.4322”。
5. 单击“允许”以将状态从“禁止”更改为“允许”。

如果你的IIS不是6.0的版本。可以使用如下方法:
-开始-所有程序-Microsoft Visual Studio .NET2003-Visual Studio.net 工具-Visual Studio .NET 2003 命令提示

打开上面的Cmd命令窗口后,输入:aspnet_regiis /i


问题七:尝试打开web项目,web服务器报告以下错误:http/1.1 500 Internal server error

原因及解决办法
1.使用代理上网
2.regsvr32 script.dll
3.第一步:先用添加/删除程序,把IIS组件中FRONTPAGE扩展服务,重新安装一遍.
第二步:到管理工具,INTERNET选项,默认站点,右键属性.主目录.把写入权限勾上,单击创建.确定
4.运行Regsvr32 scrrun.dll

问题八:
vs.net已经检测到制定的WEB服务器运行的不是ASP.NET1.1版,你无法运行ASP.NET WEB应用程序或服务
原因及解决办法:
1.原因:将IIS中“默认web站点”删除,自己新建了一个站点,运行正常,就是无法编译,新建也不成,出现非1.1版本错误,以前出现错误是因为,服务器使用了固定IP,而管理员将属性中的IP地址为指定的ip地址.
解决方法:1.当然先确定一下,是否真的装了1.1的版本,查看路径 C:/WINNT/Microsoft.NET/Framework/v1.1.4322 ,重新安装 aspnet_regiis,确定你的“Internet信息服务”中使用的是“默认web站点”并且其属性中的IP地址为“(全部未分配)”,而不是你己指定的ip地址,IE使用了代理的话,把 Bypass Proxy Server for local adresses勾上,
另:aspnet_regiis 的参数


问题九:http重定向请求失败
原因:是否在程序里面采用Forms验证,修改web.config里面的相关验证设置


问题十:vs.net开发asp.net新建项目时提示“无法与服务器建立连接
IIS的问题
运行C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_regiis.exe -i


问题十一:试图运行项目时出错:无法在web服务器上启动调试.未能启动Asp.net或Atl Server调试
解释说明
http://support.microsoft.com/?scid=kb;zh-cn;318465
在DOS命令窗口运行
进入WINNT/Microsoft.NET/Framework/v1.1.4322
cd C:/WINNT/Microsoft.NET/Framework/v1.1.4322
执行aspnet_regiis.exe /i


问题十二:VS 2003 新建项目时出现错误提示: VC 软件包不可用或未注册
要解决这个问题,需要运行Visual Studio .NET修复程序。由于修复程序会强制注册一些安装程序中没有被注册的项目,因此能更有效地解决这个问题。

按照下列步骤运行修复程序:
在开始中,指向“设置”,点击控制面板,然后点击“添加/删除程序”;在列出的已安装程序列表中,点击Visual Studio .NET,然后点击“更改/删除”;点击Visual Studio .NET安装对话框1 2 3项目中的第二项;
点击“修复/重装”,然后按照屏幕提示操作。
更多相关信息:重现这个问题的做法
要重现这个问题,最好有装在独立分区上的两个操作系统,两个Windows XP Professional会达到这个目的。
1、在一个操作系统下安装Visual Studio .NET;
2、在另一个操作系统下Visual Studio .NET,安装过程中改变安装的缺省路径,以匹配第一次安装的路径。(两次安装结果都会宣告成功)
3、然后启动第二次安装的Visual Studio .NET(你就会发现这个问题的重现)。
这种安装形式是永远不推荐的,即使两次安装选项完全相同,而且你也会以此节省磁盘空间,但这种方法出现潜在问题的机会是很大的。如果一个Visual Studio .NET改变了文件和注册选项,这些改变不会记录到另一个Visual Studio .NET中,以致造成出现不可预料结果的潜在危险。

另外,如果在重装系统后再重新安装VS.NET到重装系统前的相同目录下(没有删除此目录下原来的文件),也有可能会出现“VC软件包不可用或未注册”这个错误提示!

问题十三:尝试运行项目时出错:无法在 Web 服务器上开始调试
问题及解决方法:
1.调试 ASP.NET 项目
检查项目是否有有效的 Web.config 文件,Web.config 文件是否将“debug”设置为“true”,以及 debug 谓词是否与 .aspx 关联
2.调试 ISAPI 应用程序
调试 ISAPI 应用程序需要特别注意设置步骤。调试准备的一般步骤包括:

为服务器应用程序创建解决方案,带有交互运行服务的选项。
在“用户管理器”中设置权限。必须注销并重新登录以使权限生效。
停止并重新启动服务。

3
step1:.集成window身份验证
右击"我的电脑"->"管理"->"服务和应用程序"->"Internet信息服务管理器"
->"网站"->"默认网站"->"属性"->"目录安全性"选项卡->"身份验证和访问控制块"->"编缉"->选中"集成windows身份验证"(针对win2003系统,其它系统大体相同)

step2.集成身份验证后,对匿名用户使用下列windows用户帐户,
用户名为 机器名/IUSR_机器名,密码系统自动添加。此用户属于Guests用户组,不能更改。
匿名访问 Internet 信息服务的内置帐户

step3.登录用户隶属于Debuger Group组和Adminstrator组(调试权限和对文件完全控制权限), ASPNET用户隶属于Administrator组(操作apsx文件权限)

step4.在IE里 自动使用当前用户名和密码登录(要注销重新登录才有效)
"工具"->"Internet选项"->"自定义级别"->"自动使用当前用户名和密码登录"

step5.检查 “保持HTTP连接”复选框是否选中,如果没有,选中。

step6:.没有创建应用程序
控制面板——>管理工具——>Internet信息服务——>找到你的项目
——>属性——》虚拟目录 选项,下面有一个 <应用程序名>,后面有一个<按钮>,
看一下是创建还是删除,如果是创建,点击一下,按钮就会变为删除,然后保存.

在程序的vs.net的vs.net tool 的 vs.net command prompt下 查询参数 aspnet_regiis /all
暂时就这么多吧,以后再加上去,希望能对大家有用:)

还有一些MSDN上的相关东东,放上来给大家,看下在遇到问题时,对您一点帮助
Visual Studio .NET 中的 Web 项目和源代码管理集成
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/sccvs70 ... ntrolintegrationinvisualstudionet_convert.asp
Q:不能启动调试,灾难性错误(在 Visual Studio .NET 中调试 ASP.NET 应用程序时出现的常见错误)
A:http://support.microsoft.com/?id=306172
-------------------------------------------------------------------------------------------------------------------------------
Q:在生成安装和部署项目时收到“Unrecoverable Build Error”(不可恢复的生成错误)错误信息
A:http://support.microsoft.com/?id=329214
分享到:
评论

相关推荐

    vs2003运行时,出现.pdb文件错误。

    通过上述步骤,大多数情况下可以有效解决VS2003中出现的.pdb文件错误问题,从而保障软件开发工作的顺利进行。需要注意的是,在处理这类问题时应保持耐心,逐一排查可能的原因,确保每一步操作都能得到有效的反馈。

    20个C#项目实战开发及项目全部源码

    3. **异常处理**:在项目中,学习如何使用try-catch块来处理程序运行时可能出现的错误,确保程序的稳定性和健壮性。 4. **集合与数据结构**:C#提供了各种集合类,如List、Dictionary, TValue&gt;等,理解它们的工作...

    ASP.NET项目实战(二)--vs2003

    7. **错误处理和调试**:学习如何在VS2003中设置断点、查看调用堆栈、跟踪变量值,以便于调试代码,同时也会涉及到异常处理和全局错误处理机制。 8. **Web服务和XML**:可能还会涉及使用VS2003创建和消费Web服务...

    ASP.NET项目实战(五)--vs2003

    此外,错误处理和异常处理也是开发过程中不可忽视的部分。 文件"WebCast20070209am_Video.wmv"很可能是这个实战教程的视频内容,它可能包含了实际操作演示和讲解,帮助观众更好地理解和跟随教程进行实践。视频可能...

    Visual C++ 项目开发实例自学手册

    通过阅读和运行书中的实例代码,读者可以学习到如何组织和管理代码,理解错误处理和调试技巧,以及如何优化程序性能。此外,对于遇到的问题,可以利用Visual Studio的集成开发环境(IDE)进行调试,查看变量值,设置...

    毕业设计 软件开发项目总结

    在开发中出现的错误的原因分析如下: * 人为错误:30% * 技术难点:40% * Communication 问题:30% 七、经验与教训 * 加强团队成员之间的沟通和协作 * 选择更加经济的开发工具和技术 * 对项目的开发过程和结果...

    20个C#项目实战开发及项目源码(全部源码)

    在本资源中,你将获得20个C#项目的实战开发源码,这些项目涵盖了C#编程语言在实际应用中的多种场景,对于学习和提升C#编程技能具有很高的价值。C#是一种由微软开发的面向对象的编程语言,广泛应用于Windows桌面应用...

    深入体验C#项目开发(全部源代码及其附送源代码)

    在深入体验C#项目开发的过程中,源代码是学习和理解编程思想、设计模式和技术实现的关键。C#作为Microsoft .NET框架的主要编程语言,被广泛应用于桌面应用、Web应用、游戏开发以及移动应用等多个领域。本资源包含了...

    软件项目开发总结报告

    - **出错原因的分析**:分析项目中出现的问题,包括设计、实现或管理层面的错误,为避免类似问题提供依据。 4. **经验与教训** - 在项目开发过程中,必定会遇到困难和挑战,这部分内容着重分享从这些经历中学到的...

    VISUAL C++软件项目开发实例(pdf)

    在实际项目开发中,理解异常处理也是必不可少的。Visual C++支持C++的异常处理机制,通过try、catch和throw关键字,可以帮助开发者更好地处理程序运行时可能出现的错误,提高程序的健壮性。 除此之外,Visual C++的...

    C#项目开发案例全程实录(第2版).pdf

    根据提供的文件标题、描述、标签以及部分内容来看,虽然部分内容并没有提供实际的文字信息,但从文件标题“C#项目开发案例全程实录(第2版).pdf”可以推断出该文件主要涉及C#语言的项目开发过程及案例分析。...

    深入体验VC++项目开发1-4章源代码

    7. **异常处理**:学习如何在代码中使用try-catch结构来捕获和处理运行时可能出现的错误,提高程序的健壮性。 8. **文件操作**:了解如何读写文件,包括文本文件和二进制文件,这对于任何需要持久化数据的应用程序...

    vc++项目开发实例

    同时,不要忽视错误处理和异常安全性的实现,这是保证软件稳定性和健壮性的重要环节。此外,对于不熟悉的API或技术,可以通过查阅MSDN(Microsoft Developer Network)文档获取更全面的信息。 总之,《VC++项目开发...

    软件开发项目质量标准范例

    《软件开发项目质量标准范例》这一文档,由砺志咨询(LeadgeConsulting)提供,详细地阐述了软件开发项目在设计、编码、单元测试阶段的质量目标及检查表,旨在通过一系列量化指标来评估和提升软件项目的整体质量。...

    java项目开发文档和源代码

    在本压缩包“java项目开发文档和源代码”中,我们很显然地看到了与Java编程语言相关的项目资源。这个包包含的不仅是项目源代码,还有相应的开发文档,这对于理解和学习项目开发流程、技术架构以及代码实现逻辑至关...

    Visual C++项目开发案例全程实录(第2版)光盘镜像 百度云分享

    - **错误处理与异常管理**:学习如何有效地处理程序运行时可能出现的各种异常情况。 #### 实践技能提升 - **项目实战**:通过参与完整的项目开发过程,提高解决实际问题的能力。 - **代码审查与重构**:学会如何对...

    libfaac1.28 vs2003可编译

    这意味着开发人员可以利用这个版本的库在Windows平台上构建音频处理应用,尤其是与AAC(Advanced Audio Coding)音频编码相关的项目。 描述中的重复部分进一步强调了libfaac1.28与VS2003编译兼容性的重要性,表明这...

    Python项目开发实战 源代码

    3. **文件操作**:在项目开发中,读写文件是常见的任务。Python提供了简洁的API来处理文件,例如打开、读取、写入和关闭文件,以及处理异常情况。 4. **模块与包**:Python的模块和包管理使得代码重用和组织变得...

    深入体验C语言项目开发+源码

    在深入体验C语言项目开发的过程中,我们通常会经历从基础知识...通过系统的项目实践,你不仅能够巩固C语言的基础知识,还能提升解决问题和独立开发项目的能力。无论是初学者还是有一定经验的程序员,都可以从中受益。

    c#软件项目开发全程剖析

    最后,C#软件项目开发还涉及错误处理和日志记录。通过try-catch块来捕获和处理异常,利用log4net或NLog等日志框架记录程序运行状态,有助于问题排查和系统优化。 总之,《C#软件项目开发全程剖析》涵盖了C#语言从...

Global site tag (gtag.js) - Google Analytics