草庐IT

c# - 处理错误 "WebDev.WebServer.Exe has stopped working"

有没有一种方法可以处理ASP.NET中的“WebDev.WebServer.Exe已停止工作”错误并保持页面运行甚至只是WebServer运行?或者这是一项不可能完成的任务,本质上就像是在问如何在人死后挽救他们的生命?我在try/catchblock中有导致错误的代码,但这没有什么区别。我也试过注册一个新的UnhandledExceptionEventHandler,但这也没有用。我的代码在下面,以防我做错了什么。另外需要说明的是,我并不是在寻求有关如何防止错误的帮助;我想知道错误是否以及何时发生,如果我能做些什么来处理它。更新1:TestOcx是一个VB6OCX,它将字符串的引用传递

c# - WPF .exe - 大文件大小

我正在处理WPF应用程序,发现.exe的大小超过1.2MB。我想减少最终可执行文件的大小。代码也就200多kb,我在项目中用了几个.png的图片,加起来大概20kb。为什么最终的可执行文件这么大?我使用ILDASMstatistics来查看.exe统计信息。发布以下输出:Filesize:1267712PEheadersize:512(496used)(0.04%)PEadditionalinfo:1547(0.12%)Num.ofPEsections:3CLRheadersize:72(0.01%)CLRmeta-datasize:72524(5.72%)CLRadditionali

c# - 在 .NET 4 构建期间找不到 LC.exe 文件

我在迁移到.net4.0时遇到问题,在尝试构建时出现以下错误。C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1917,9):errorMSB3086:Taskcouldnotfind"LC.exe"usingtheSdkToolsPath""ortheregistrykey"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSDKs\Windows\v7.0A".MakesuretheSdkToolsPathissetandthetoolexist

c# - 从 Visual Studio 构建时如何查看 CSC.EXE(或 VBC.EXE)参数

在使用VisualStudio构建应用程序时,有没有办法查看CSC(或VBC)参数?VisualStudio在幕后调用CSC.exe/VBC.exe。我想知道是否有办法看到那个电话。我需要此信息来使用命令行复制等效的构建脚本。我为build设置了不同的详细级别,但我仍然没有在输出窗口中看到任何CSC.EXE调用。我真的很惊讶为什么微软没有提供一个简单的方法来查看底层的CSC命令。AJ如果我按照您的步骤进行操作,我会得到:我没有看到任何对CSC的引用好的,我是这样解决的:首先,我转到工具和选项并将详细程度设置为详细信息。(在这一点之后构建输出仍然是空的)。然后我得到了VS2010的服务包

c# - 检测是否安装了 SQLCMD.exe 的正确方法?

我正在创建一个类库,它将.SQL文件作为输入(FileInfo)和一个连接字符串。然后它尝试对连接执行sql文件。我决定支持微软的SMO和SQLCMD.exe在测试中,我注意到在我的环境中的许多机器上,SQLCMD没有默认安装。我的程序在尝试运行进程SQLCMD.exe时出错。在不搜索整个硬盘驱动器的情况下查找它的正确方法是什么?是否有一个通用的注册表位置来指定它是否已安装?通常在安装时,我认为设置了PATH位置。非常感谢。 最佳答案 我有一台配备64位SQLSERVER(2k8R2)的64位机器,我的SQLCMD.EXE位于c:\

c# - 我应该从发布目录中清除 *.vshost.exe 和 *.vshost.exe.config 吗?

我在生产部署文件夹中发现了许多vshost文件。我知道这些是干什么用的,它们不属于这里。我的问题是,它们有什么危害吗?是否值得我花时间检查所有部署文件夹中的100多个应用程序以确保它们已被删除,或者这是浪费时间吗?我还必须更改相当多的部署脚本。它们被开发人员包含在部署构建脚本中,谢天谢地,他们早已不复存在。我知道他们不应该在那里。我想知道把它们留在那里是否有任何危险。 最佳答案 首先,它们不应位于生产部署文件夹中。它们只能由VisualStudio(从开发文件夹)运行。它们是如何部署的?他们为调试设置了一个部分信任的环境。参见her

c# - 检测屏幕键盘是否打开(TabTip.exe)

我正在开发用于完成表单的WPF/C#应用程序。我正在尝试找到一种方法来确定TapTip键盘(TabTip.exe/类似metro的windows8桌面键盘)在windows8中是否最小化/不可见。我已经能够检测到osk键盘(osk.exe/windows辅助功能屏幕键盘)是否被最小化,但同样的过程似乎不适用于TabTip键盘。检测键盘是否最小化I:1.找到键盘进程2.获取主窗口句柄3.使用WINDOWPLACEMENT的showCmd属性(使用MainWindowHandle找到)4.使用showCmd值判断窗口是否最小化我遇到的问题是:-TabTip进程的MainWindowHand

c# - 我在哪里可以下载 PEVerify.exe 工具?

我遇到了InvalidProgramException。本文:http://support.microsoft.com/kb/312544/en-us建议我运行PEVerify.exe,但我似乎找不到它。你知道我可以从哪里得到它吗?谢谢。 最佳答案 如果您安装了VisualStudio。只需打开VisualStudio2008命令提示符(开始菜单-程序-VisualStudio-VisualStudio工具-命令提示符)并输入PEVerify.exePC上的路径应该是:C:\ProgramFiles\MicrosoftSDKs\Wi

c# - 如何在 Mac OSX 中运行扩展名为 .exe 的 C# 桌面应用程序?

我安装了MonoFramework并且我有myproject.exe文件。如何在MacOSX中运行扩展名为.exe的C#桌面应用程序? 最佳答案 您应该使用以下命令行:monomy_cool_program.exe 关于c#-如何在MacOSX中运行扩展名为.exe的C#桌面应用程序?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3385652/

c# - Visual Studio 2012 csc.exe 错误。可执行文件对操作系统无效

尝试在VisualStudio2012Professional中编译和测试任何类型的项目时出现以下错误。Error1Thespecifiedtaskexecutable"Csc.exe"couldnotberun.ThespecifiedexecutableisnotavalidapplicationforthisOSplatform.在网上测试了多个建议后,没有任何问题可以解决。有人知道是什么原因造成的吗?我需要获取新版本的Csc.exe吗?我知道这是编译器只是不确定我需要做什么来解决这个问题。 最佳答案 我今天在我的Win7机器