【如何在C#中释放桌面应用程序的VM /专用字节】教程文章相关的互联网学习教程文章

c#-Winforms测试应用程序指南

我是中小型公司的C#开发人员.我对同事制作的应用程序进行了快速测试,他们测试了我的应用程序.我们根据经验对每种表格进行测试. (是的,我知道这不是一种非常正式的方法.) 现在,一个没有经验的新人将加入我们的团队.我们认为现在是时候列出一些我们应该以每种形式测试的事物的清单了.按类别划分.例如: >可用性:测试是否正确设置了每个控件的Tab键顺序;要么>验证:测试每个文本框的最大长度是否与数据库中字段的最大长度相匹配… 等...

如何在C#中释放桌面应用程序的VM /专用字节

我有用C#开发的桌面应用程序.应用程序使用的VM大小很高.我想将水印添加到pdf文件中,该文件有10,000多页,准确的是10776页,VM大小增加,有时应用程序冻结或抛出内存不足异常. 是否有解决方案以C#编程方式释放/减小VM大小解决方法:Environment.FailFast

c#-在ASP.Net应用程序中添加数据集问题

我正在使用VSTS 2008 C#.Net 3.5 ASP.Net SQL Server 2008 Enterprise开发简单的Web应用程序. 在MSDN库主题“演练:在本地处理模式下将数据库数据源与ReportViewer Web Server控件一起使用”,位于以下URL中,http://msdn.microsoft.com/en-us/library/ms252123.aspx 我正在按照“通过添加数据集定义数据连接和数据表”部分第2步中的步骤进行操作,其中说: 在“添加新项”对话框中,选择“数据集”,然后单击“添加”.当提示您是否应将...

在C#命令行应用程序中包含并执行EXE【代码】

因此,我找到了一个很棒的EXE命令行小应用程序(我们将其称为program.exe),该应用程序输出一些我想使用C#处理的数据. 我想知道是否有一种方法可以将program.exe打包到我的Visual Studio项目文件中,这样我就可以将编译后的应用程序交给同事,而不必将它们发送给program.exe. 任何帮助表示赞赏.解决方法:有几种方法可以完成此操作.首先,您应该将program.exe添加到项目中.您可以通过右键单击Visual Studio中的项目,然后选择“添加>现有项...

C#-NGEN正在为.NET应用程序提供帮助,使其免受逆向工程的影响吗?如果没有,我什么时候使用它?

如果Ngen不能保护我的应用程序,那么我合理地期望在职业生涯中使用该应用程序吗?解决方法:杰弗里里希特(Jeffrey Richter)在他的书中写了一篇很棒的文章,我不知道第三版是否出版,但这是他在2002年的wrote关于Ngen’ing的一篇很棒的文章,至今仍然有意义. 强调:Meanwhile, there are several potentialproblems with respect to NGen’d files:No Intellectual Property Protection. Many people believe thatit might be possible t...

c#-可用于.NET应用程序的商业“帮助”创建工具?

我正在寻找可用于为.NET应用程序创建.chm(或与.NET一起使用的其他工具)帮助文件的工具.我意识到微软提供的免费产品效果很好,但是这里有一个警告:我在一家承包商那里工作,可以从政府那里得到钱.如您所料,我们已经制定了某些流程,只是在浪费时间和金钱.其中之一就是我们批准“免费和/或开源软件”的过程.鉴于此Microsoft工具是免费的,因此程序管理人员不希望使用它..他们宁愿找到一个可以购买并获得许可的工具,以消除对我们使用它的...

c#-winforms应用程序如何在没有焦点的情况下接受用户输入?【代码】

我正在使用一个托管在http://inputsimulator.codeplex.com/的项目,它使用默认的Microsoft键盘输入代码将SendKeys实际按下了什么键. 如果必须使用winform作为键盘来执行键盘功能,例如Microsoft的工具“屏幕键盘”,则必须将焦点集中在需要编辑的应用程序上. 比方说,例如,我必须在Word中键入文档,因此它具有焦点.但是,当我单击表单按钮时,焦点转移到了表单上,而Word上没有任何内容. 所以… 我想要做的是一个不集中精力但在功能上执行的...

c#-在WPF应用程序中将图像保存到文件并保持宽高比【代码】

嗨,我尝试缩放具有透明背景的png图像.我需要它是250250像素. 水平和垂直居中,并保持正确的宽高比.设置边距的可能性. 这就是我到目前为止所得到的.var img = new System.Windows.Controls.Image(); var bi = new BitmapImage(new Uri("C://tmp/original.png", UriKind.RelativeOrAbsolute)); img.Stretch = Stretch.Uniform; img.Width = 250; img.Height = 250; img.Source = bi;var pngBitmapEncoder = new PngBitmapEncoder();va...

c#-在经典ASP上构建.net应用程序

我们有一个大型的经典ASP网站,并且我们希望开始在.net中编写新代码(该网站现阶段可以重写100%). 旧的网站使用会话变量,仍然可以在.net页面中访问这些变量,如果不能(我怀疑),我们可以做些什么使它们可访问? 新的部分是可分离的,也就是说,它与站点的其余部分几乎是独立的,因此可以在.NET中编写,这只是对我们很重要的会话.我们是否需要另一个登录页面? Ajax一个本地.net页面(当他们登录到旧站点时设置会话信息)会是多么糟糕的做法?...

C#-N层ASP.NET应用程序:我所有层的一个类库还是每个层一个的类库?

N层ASP.NET应用程序:我所有层的一个类库还是每个层一个的类库?解决方法:如果您的项目足够小,每一层只有一个库就足够了,那么我会采用这种方法.这有助于保持明确的关注点分离. 根据我的经验,单独的DLL不会不利地影响性能.在某些情况下它可以帮助提高性能(例如延迟加载很少使用的组件).所有DLL都加载到相同的地址空间中,因此就运行时而言,一个或多个DLL几乎没有什么区别. 应该编写每个层,就像要使用多个前端一样.这将进一步有助于保...

在代码(C#)中设置Facebook应用程序web.config设置【代码】

我正在尝试通过代码在Facebook应用程序中设置web.config设置,以避免直接使用web.config文件.我尝试了一个自定义ConfigurationSection类,然后使用WebConfigurationManager来访问web.config文件.问题是我无法获得Configuration对象的实例.这是我的代码:public class FacebookConfigurationSection : ConfigurationSection { [ConfigurationProperty("appId")] public string AppID {get { return (string)base["appId"]; }set { bas...

C#-SaveFileDialog:InvalidOperationException由于在多线程应用程序中的“所有者”参数【代码】

很长的帖子很抱歉,但是我试图非常详细地解释这个问题,以免引起混淆.最后一句包含实际问题. 我正在用C#/.NET编写多线程应用程序. 该应用程序包含一个主窗口,该窗口可可视化来自压力传感器的数据.传感器数据在自己的线程中获取. 数据也记录在类ListView的实例中: 可以通过“保存”按钮将记录的数据保存到磁盘上的文件(应打开.NET类SaveFileDialog的实例). 此SaveFileDialog也在自己的线程中运行.现在调用方法SaveFileDialog.ShowDia...

某些NGit东西会阻止C#应用程序正确关闭【代码】

我试图在我的应用程序(C#,MS.NET 4.0)中使用NGit library.当我们在MS平台上时,我已经在VS 2010下为.NET Framework 4.0重建了NGit.大多数情况都很好,并且所有功能都运行良好,但是应用程序在关闭时挂起. VS Debugger显示,来自Sharpen lib的某些线程无限期地处于等待状态,没有人发出信号将其关闭.当我使用NGit.Api.Git类的任何实例方法时,就会发生这种情况(对于静态方法,情况似乎还可以).有人遇到过这样的问题吗?有什么建议么? 使用...

c#-“应用程序配置”文件中的最大键/值长度【代码】

配置文件中MyKey和MyValue的最大允许长度是多少?<configuration><appSettings><add key="MyKey" value="MyValue" /></appSettings> </configuration>解决方法:据了解,webconfig文件中的键值对没有限制. 如果您打算将对象添加到配置文件中,请查看这篇文章,以帮助您完成任务 How to store custom objects in web.config ?

如何将C#桌面应用程序中的xml发送到php服务器脚本并进行解析?【代码】

在我的项目中,我想编写一个桌面应用程序,该应用程序以文件或字符串的形式发送xml文档,到需要解析它的服务器上的php脚本.现在,我有解析xml的php脚本,并已在桌面应用程序中准备好了xml.我的问题是:一种.哪种方法更好:将文档作为文件或字符串发送?b.如何通过C#实现请求(文件或字符串),以及如何通过php接受文档. 笔记:一种.我只能在桌面应用程序上使用C#.b.我只能在服务器上使用php脚本.C.我使用System.xml.linq在桌面应用程序中处...