java debug运行runAs运行放到服务器上有什么区别?,本地运行没有问题放到服务器上就各种问题

java debug运行runAs运行放到服务器上有什么区别?,本地运行没有问题放到服务器上就各种问题,第1张

我到现在都坚信一个理念。!
我的代码没问题,
那群2b不会用、ide有问题、运行环境有问题!!
我的代码肯定没问题!!!
我认为你可以看一下log。把报错信息贴出来。这样可以更好的解决问题

config文件里没有让编辑调试的那一句
<compilation defaultLanguage="C#" debug="true" numRecompilesBeforeAppRestart="15">
<compilers>
<compiler language="C#;Csharp" extension="cs" type="MicrosoftCSharpCSharpCodeProvider,system, Version=1050000, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</compilers>
</compilation>

分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

在站点里面都可以运行的。可是不知道为什么,在asp里面,如果调试就会出现下面的提示 :

无法在web服务器上启动调试。服务器因语法无效而未能处理调试请求。

如果不调试直接运行就会显示无法打开该网页。

window2003
asp2005

急用,求助各位大虾了!

解析:

检查 ASPNET 或 ATL Server 的设置过程。有关更多信息,请参见为调试 ASPNET 应用程序做好准备。

您是否具有进行调试所必需的访问特权?有关更多信息,请参见 ASPNET 调试:系统要求中的“安全要求”一节。

您是否正在运行一个允许 Visual Studio 调试器自动附加到 Web 应用程序的 Windows 版本?如果不是,则需要启动应用程序而不调试,然后手动附加到它。(有关更多信息,请参见“手动附加”和 ASPNET 调试:系统要求。)

您的 Web 应用程序是否具有 Webconfig 文件?

Webconfig 文件是否通过将 debug 属性设置为 true 而启用了调试模式?有关更多信息,请参见如何:为 ASPNET 应用程序启用调试。

Webconfig 文件是否包含任何语法错误?您可以通过运行 Web 应用程序而不调试来检查是否存在语法错误。(从“调试”菜单中,选择“开始执行(不调试)”。)如果在 Webconfig 中存在语法错误,则会显示详细信息。

您是否是通过指定特定的 IP 地址(如 10020300400)而创建了项目?调试 Web 服务器要求 NTLM 身份验证。默认情况下,IP 地址被假定为 Inter 的一部分,而在 Inter 上不进行 NTLM 身份验证。若要更正这一问题:

创建项目时,指定 Intra 上计算机的名称。

- 或 -

将 IP 地址 (10020300400) 添加到您的计算机上的受信任站点列表中。(从 Inter Explorer 的“工具”菜单中,选择“Inter 选项”,然后选择“安全”选项卡)。

是否在服务器计算机上注册了必要的扩展?如果尚未注册,请按下面过程中介绍的方法重新注册 ASPNET。

是否在安装 Visual Studio 后,将 IIS 安装到运行 Visual Studio 的本地计算机上?IIS 应在安装 Visual Studio 之前安装。如果在之后安装,则可能需要重新注册 ASPNET。

1:确认在“配置属性”中的“启用ASPNET调试"为"True"

2:确认你的"webconfig"中的"debug=true"

3:若你安装过wind2000 SP4后,则要在命令行执行"regsvr32 i asp_isapdll"

4:在IIS里查看站点信息,选中"目录安全性",里面有"匿名访问和身份验证控制",再点击"编辑",确认"集成Windows身份验证"选项被选中

5:在IE选项->"安全设置"->"自定义级别"里有"用户验证",确认选中"自动使用当前用户名和密码登录"

6:运行C:\WINNT\MicrosoftNET\Framework\v103705\asp_regiisexe -i

7:控制面板--管理工具--计算机管理--本地用户和组--用户,双击ASPNET用户,为其隶属于添加Administrators用户

以上 *** 作最管用的就是第5步和第7步。

如果出现下面的错误信息:

“无法在WEB服务器上启动调试,未将项目配置为进行调试”

一般估计是把项目直接拷过来打开,要重新配置一下IIS

控制面板-〉inter服务管理器-〉默认的web站点-〉你的项目目录-〉属性-〉应用程序设置-〉应用程序名-〉“创建”

在你的机器上要安装IIS、小旋风或ASP调试器之类的软件,以便将你的计算机模拟成ASP服务器(因为ASP文件只能在ASP服务器环境下运行),然后打开浏览器在URL(地址栏)里输入127001/(你asp文件的目录及ASP文件名)就可以打开ASP文件,如果你ASP文件不能运行说明你ASP文件有问题。这个过程叫调试ASP程序,由于ASP文件中很多代码是在服务器中运行的,所以也可以说是:启用asp服务器端调试

已经改用BSD Socket重新实现了CS通信 !
你的采纳是我前进的动力,
记得好评和采纳,答题不易,互相帮助,
手机提问的朋友在客户端右上角评价点(满意)即可
如果你认可我的回答,请及时点击(采纳为满意回答)按钮!!

1:确认在“配置属性”中的“启用ASPNET调试"为"True"
*** 作步骤:
VS环境里面,菜单-项目-项目属性(最下得选项)-配置属性(左边第二项)-Debugging-Enable AspNet Debugging 设置为True
作用:
确定调试器能过启动IIS来调试aspnet页面!
2:确认你的"webconfig"中的"debug=true"
*** 作步骤
打开webconfig文件,设置debug="true";
作用:配置调试器可以调试该应用程序
3:若你安装过wind2000 SP4后,则要在命令行执行"regsvr32 i aspnet_isapdll"
*** 作步骤:
开始-运行-cmd-regsvr32 i aspnet_isapdll
作用:
重新注册aspnet_isapdll
4:在IIS里查看站点信息,选中"目录安全性",里面有"匿名访问和身份验证控制",再点击"编辑",确认"集成Windows身份验证"选项被选中
*** 作步骤:
我的电脑-右击-管理-应用程序管理-IIS-默认网站-你得站点-右击-目录安全性-认证和访问方式-勾选匿名访问和身份验证控制,编辑-勾选确认"集成Windows身份验证“
作用:
匿名访问:此处设置不是为了解决你得调试问题,是为了能够使局域网或者广域网中其他用户通过输入你得Ip和网站名称来访问该网站
集成Windows身份验证:刚建立得网站身份验证方式为Windows要求必须用windows用户身份访问该网站,不更该IIS,将无法正常调试!
5:在IE选项->"安全设置"->"自定义级别"里有"用户验",确认选中"自动使用当前用户名和密码登录"
步骤上述已经详细
作用不详
6:运行C:\WINNT\MicrosoftNET\Framework\v103705\aspnet_regiisexe -i
*** 作步骤;
cd到C:\WINNT\MicrosoftNET\Framework\v103705\目录
aspnet_regiisexe -i
或者start=all progames - visual studionet 2003-visual studionet tools - command prompt-aspnet_regiisexe -i
作用:
重新注册当前得net framework版本即(v103705)到iis,为了解决调试得时候出现您所运行得net版本不是v11得问题
7:控制面板--管理工具--计算机管理--本地用户和组--用户,双击ASPNET用户,为其隶属于添加Administrators用户
步骤已祥,作用不知


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13489617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-17
下一篇 2023-08-17

发表评论

登录后才能评论

评论列表(0条)

保存