问题标签 [windows-server-2008-x64]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2008 - 在 Server 2008 上禁用 Visual Studio 2008 的注册表虚拟化
我尝试调试的 Web 服务有问题。Web 服务有问题,但我似乎无法处理它,因为当我在 Visual Studio 调试器中运行相同的项目时,它找不到任何相关的注册表项。他们只是来空。当我尝试在 HKLM\Software 中列出所有可用键时,该列表与我在 RegEdit 中看到的完全不同。似乎 Visual Studio 受到某种注册表虚拟化的影响,而从 IIS 运行的相同代码则不受其影响。
我正在以管理员身份运行 Visual Studio(并以管理角色运行它),而这个问题似乎只是出现了 - 昨天相同的代码运行良好,这使得它更加混乱。
有没有办法让 Visual Studio 的调试器/ASP.Net 开发服务器以与进程实时运行相同的方式运行?如果没有,是否有一种简单的方法来识别我的 Web 服务将在其中运行的进程,以便我可以附加到该进程并从中进行调试?
编辑:问题似乎与 Wow6432Node 子项无关,因为相关注册表项与 64 位应用程序有关。但是,如果它在 Visual Studio 调试器中运行,我什至无法从我的代码中看到 Wow6432Node 键的存在。
.net-4.0 - w3wp.exe 崩溃 - ThreadAbortException
我们有一个无法重现的问题,它随机发生在我们运行 ASP.NET 4 的 Web 服务器(Windows Server 2008 Datacenter 64 位,托管在 Amazon EC2 上)上。
它以错误日志中的 ASP.NET 警告开头(一个带有很长 URL 的奇怪 GET 请求):
异常信息:
异常类型:HttpException
异常消息:此请求的 URL 长度超过了配置的 maxUrlLength 值。
在 System.Web.HttpRequest.ValidateInputIfRequiredByConfig()
在 System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext 上下文)
然后出现错误:
应用程序 ID:/LM/W3SVC/2/ROOT
进程 ID:4604
异常:System.Threading.ThreadAbortException
消息:线程被中止。
StackTrace:在 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest WR, HttpContext context)
在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
在 System.Web.Hosting.PipelineRuntime.ProcessRequestNotification (IntPtr managedHttpContext、IntPtr nativeRequestContext、IntPtr moduleData、Int32 标志)
然后另一个错误:
应用程序 ID:DefaultDomain
进程 ID:4604
异常:System.Threading.ThreadAbortException
消息:线程被中止。
堆栈跟踪:
然后是应用程序错误:
错误应用程序 w3wp.exe,版本 7.0.6002.18005,时间戳 0x49e03238,错误模块 kernel32.dll,版本 6.0.6002.18005,时间戳 0x49e041d1,异常代码 0xe0434352,错误偏移量 0x00000000000176fd,进程 id 0x%x,应用程序启动时间 0%10x%x .
Windbg
我设法得到一个与 adplus 崩溃的转储,但我真的不知道要寻找什么。我之前用 Windbg 对一些 stackoverflow 进行了故障排除,但我不知道该错误使用哪种方法。
!pe 在出现错误的线程上:
异常对象:00000001c323d948
异常类型:System.Threading.ThreadAbortException
消息:线程被中止。
InnerException:
StackTrace(生成):
StackTraceString:
HResult:80131530
!clrstack
子 SP IP 呼叫站点
0000000015f7f078 0000000076c176fd [GCFrame: 0000000015f7f078]
0000000015f7f258 0000000076c176fd [GCFrame: 0000000015f7f258]
ķ
Child-SP RetAddr Call Site
0000000015f7edf0 000007fe
f2826e39 kernel32!RaiseException+0x39
0000000015f7eec0 000007fe
f2bbbfb4 clr!RaiseTheExceptionInternalOnly+0x363
0000000015f7eff0 000007fe
f2bbc906 clr!RaiseTheException+0xa4
0000000015f7f020 000007fe
f2c3b99b clr!BStrFromString+0x66
0000000015f7f050 000007fe
f2c3b9a9 clr!RealCOMPlusThrow+0x3b
0000000015f7f0c0 000007fe
f2c93156 clr!RealCOMPlusThrow+0x9
0000000015f7f0f0 000007fe
f2b229f3 clr!Thread::RaiseCrossContextException+0x2a7
0000000015f7f310 000007fe
f2830886 clr! ?? ::FNODOBFM:: 15f7f4c0 000007fe 15f7f530 000007fe 15f7f5c0 000007fe 15f7f5f0 000007fe 15f7f620 000007fe 15f7f6d0 000007festring'+0xafb03
00000000f27fcce3 clr!UM2MDoADCallBack+0x9e
00000000f845ba59 clr!UMThunkStubAMD64+0x273
00000000f8458f02 webengine4!W3_MGD_HANDLER::ProcessNotification+0x79
00000000f27d4595 webengine4!ProcessNotificationCallback+0x43
00000000f27d3ac8 clr!UnManagedPerAppDomainTPCount::DispatchWorkItem+0x181
00000000f294658f clr!ThreadpoolMgr::NewWorkerThreadStart+0x2e5
15f7f770 000007fe 15f7f810 00000000 15f7fbd0 00000000 15f7fc00 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
00000000f29447c6 clr!ThreadpoolMgr::WorkerThreadStart+0x3b
0000000076c1be3d clr!Thread::intermediateThreadProc+0x7d
0000000076d56a51 kernel32!BaseThreadInitThunk+0xd
00000000
有人知道这可能是什么吗?或者可以指出我用Windbg分析它的正确方向吗?
Edit: The incoming urls usually looks like this: foo.bar.com/wEPDwULLTE1MTk5MzIzMTFkGAMFFmN0bDAwJGRiMSRkZGxEYXRhYmFzZXMPFCsAAmRkZAU7Y3RsMDAkU2VhcmNoQ2xvdWQxJF9SaWdodENvbHVtbiRfU2VhcmNoQ2xvdWQkbHN2U2VhcmNoVGVybXMPFCsADmRkZGRkZGQ8KwAUAAIUZGRkZgL/D2QFK2N0bDAwJHN1cnZleTEkX1JpZ2h0Q29sdW1uJF9JUiR1c2VyQ29tbWVudHMPFCsAA2VnZGQeuUcvQDsShDIp1k7YjJw70Ry 9/Q1B9Sd1egrovYgkw==/
但我在事件日志中发现,这样的 url 也会发生这种情况: foo.bar.com/& ("dangerous request" in .NET 4)
visual-studio-2010 - 使用 Visual Studio 中的 64 位浏览器(在 webapp 开发期间)
调试 ASP.Net 应用程序时,Visual Studio 是否可以启动 64 位版本的 IE?
我需要能够在调试期间使用多个选项卡,并且在打开第二个选项卡时 IE 32 位崩溃。
batch-file - Windows 2008 服务器任务计划程序不运行 .bat 批处理作业
我在 Windows 2008 服务器上有一个批处理文件,当从命令行调用它时工作正常。但是,当我设置计划任务来运行此作业时,它无法正常工作。
任务调度程序确实显示任务正在定期运行,它没有显示任何错误。但是,批处理文件不处理它应该处理的内容。
非常欢迎有关如何解决此问题的任何想法
windows-server-2008 - 64 位操作系统/32 位进程
32 位进程在 64 位操作系统上可以寻址的最大私有内存是多少?
sql-server-2008 - Windows Server 2008 R2 IIS7 上的 MVC2 性能
我正在 Windows Server 2008 R2 服务器上的 IIS7 下部署 MVC2 应用程序,该服务器具有强大的功能。它连接到 SQL Server 2008 数据库,应用程序的性能比在开发人员工作站上的调试器中运行时(连接到相同的 SQL Server 数据库)要慢得多。我已经检查了网络连接,事件日志中没有任何内容表明 Windows 存在问题。我还在数据库服务器上运行了 Profiler,并且查询很快就启动了。
任何有关诊断此性能问题的帮助将不胜感激。我什至构建了一个新的 2008 R2 服务器来测试它,希望它是服务器本身,但性能是相同的。
谢谢
编辑1:
IIS 在运行 Windows Server 2008 R2 Standard、32GB 内存的 Dell R710 服务器上运行。SQL Server 2008 托管在运行 Server 2008 R2 Standard、12GB 内存的单独 R710 上。最初我在 VM 上运行 IIS,但我将其移至物理机,以查看性能下降是否是由于 VM 造成的。我在两者上都经历了相同的表现,所以看起来这不是一个因素。
编辑2:
似乎打开与数据库的连接是瓶颈的一部分,随后触发存储过程也需要相当长的时间:
-打开数据库连接:5 秒(后续连接被缓存,因此它们不需要 5 秒)
-第一个存储过程:< 1 秒
-第二个sproc:5秒
-第三个存储过程:< 1 秒
-第四个存储过程:< 1 秒
-第五个sproc:6秒
c# - 编译的 Windows Forms 项目不会在 Windows 2008 Server 机器上运行
我有一个非常简单的 C# windows 窗体项目。它在我的开发 PC (Win7 x64) 上运行良好,但编译后无法在 Windows 2008 x64 上运行。
任何想法为什么?
塔肯斯。
编辑(更多信息):
我在服务器上遇到的错误是这样的:
该项目的平台目标是任何 PC,尽管是在 x64 上编译的。目标框架是 .Net 4 客户端配置文件。
希望能帮助到你 :)
windows-server-2008-r2 - 适用于 Window Server 2008 R2 的 .NET Framework 3.5 SP1
在哪里可以找到适用于 Window Server 2008 R2 64 位的 .NET Framework 3.5 SP1 的独立文件或 .iso 文件?
tcp - Windows Server 2008 R2/IIS 7 拒绝所有外部 tcp 连接
例如,我无法通过 http 连接到全新安装的 64 位 Windows Server 2008。服务器位于域中,但不是 DC(这完全是另一个问题)。
IIS7 正在服务器上运行,并且可以通过http://localhost在本地访问该网站,但是当我尝试从同一网络上的另一台计算机连接时,即使禁用了 Windows 防火墙,连接也会被拒绝。
我可以使用 Windows 资源管理器连接并浏览服务器上的共享文件夹,因此这不是物理连接问题。我可以从服务器 ping 网络上的其他计算机,但尝试从另一台计算机 ping 服务器会导致“目标主机无法访问”。
据我所知,服务器拒绝来自任何机器的任何 TCP 连接。我在想,一定还有其他一些我缺少的配置设置......请帮忙。
NS