【c# – 在Windows应用商店应用中使用旧版dll(.NET)?】教程文章相关的互联网学习教程文章

C#全局键盘钩子,从控制台应用程序打开一个表单[复制]【代码】

参见英文答案 > Capture a keyboard keypress in the background 2个所以我有一个带有Form的C#控制台应用程序,我想用热键打开它.比方说,例如Ctrl<打开表格.所以我现在得到了处理globalkeylistener的代码,但看起来我实现它失败了.它创建了一个while循环来阻止它关闭程序,我尝试使用kbh_OnKeyPressed方法从用户那里获得输入.我试着用这种方式实现它: using System; using System.IO; using Syst...

c# – 在.NET Core 2.0控制台应用程序中,Thread.Sleep是正确的吗?【代码】

通常我会避免使用Thread.Sleep,除了测试或调试代码. 在下面的示例中,我正在尝试运行一个控制台应用程序,该应用程序将运行不同的类,这些类将在特定时间触发计时器滴答.我们的想法是添加更多运行独立服务的类. 在我正在使用的那一刻,Thread.Sleep(10000);只是为了让控制台保持打开状态以允许代码运行. 当然Thread.Sleep阻止了一些CPU的资源? 有没有更好的办法? (这适用于Windows和Linux)while(true) {Thread.Sleep(10000); }程序:...

c# – .Net应用程序,水晶报告无法在共享主机中使用【代码】

我有一个使用水晶报告的MVC应用程序.我使用以下代码下载报告,ReportDocument rd = new ReportDocument();rd.Load(Path.Combine(Server.MapPath("~/Reports/" + Session["rpt"])));rd.SetDataSource(Session["result"]);Response.Buffer = false;Response.ClearContent();Response.ClearHeaders();//ExcelStream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.Excel);stream.Seek(0, SeekOrigin.Begin);ret...

c# – 在blazor应用程序中自动注入javascript【代码】

我正在开发一个Blazor扩展库. 这个库中的一件事是重用javascript alert()方法.我知道如何做到这一点,这涉及在.cshtml页面中添加:<script>Blazor.registerFunction('Alert', (message) => {alert(message);}); </script>这在我的代码中:public void Alert(string message) {RegisteredFunction.Invoke<object>("Alert", message); }如果你使用我的包(或者可能总是),我想以某种方式将javascript部分自动注入html中.不确定这是否可行...

c# – DotNet Core控制台应用程序:应用程序依赖项清单中指定的程序集【代码】

我只是试图在Windows Server 2012 R2上运行DotNet Core控制台应用程序,但我不断收到此错误: 错误:未找到应用程序依赖项清单(Application.deps.json)中指定的程序集: 包:’Microsoft.Web.Administration’,版本:’11 .1.0′ 路径:’lib / netstandard1.5 / Microsoft.Web.Administration.dll’ 缺少的DLL位于/ publish文件夹中…我使用正确的运行时标识符(win81-x64)使用Dotnet发布 我在服务器上安装了Dotnet runtime 2...

c# – 应用程序如何访问另一个应用程序设置的环境变量?【代码】

在这种情况下,设置环境变量的应用程序在需要访问env.var的应用程序中执行.Main() Return Values (C# Programming Guide) msdn文章讨论了它在批处理文件中的使用.如果我尝试一样,一切都很好;但是,不需要从批处理脚本运行,而是从应用程序内运行.Process.Start("app","args"); // app sets the env.var. string envVar = System.Environment.GetEnvironmentVariable("ERRORLEVEL");显然是不成功的. Process.Start使“app”在我认为完全...

从WIN32应用程序使用的C#COM DLL调用Java代码?

我有一个非常简单的问题.我有一个用Delphi 2007 for WIN32编写的应用程序.它使用一个C#DLL,通过它的COM接口导入到项目中,这是一个简单的技巧,可以避免注册COM对象.但是现在我有一个Java生成的.JAR文件,我想从我的应用程序中调用它.虽然我可以访问Delphi和C#代码,但我只是无法访问Java代码. 我可以做两件事.我可以从Delphi代码中调用Java类,然后从C#代码调用该代码,该代码将再次从Delphi代码中调用.或者我只是直接从C#调用Java代码....

c# – 如果调用堆栈被破坏,那只会崩溃当前线程还是整个应用程序?

当谈到C#中的线程时,我是一个菜鸟,我不确定每个线程是否应该有自己的调用堆栈?基本上,如果我得到“运行时检查失败#0 – ESP的值不正确”,那只会崩溃它发生的线程,还是整个程序?解决方法:每个线程都有自己的堆栈,因此堆栈损坏只会直接影响单个线程.但是默认的线程异常处理程序将取消应用程序.

在两个独立应用程序之间传输对象(C#)

是否可以将对象从一个应用程序传输到另一个应用程序(在C#中)? 我正在使用CAD API.该API的初始化需要几秒钟(10 – 15).如果我只能在App1中初始化对象一次,并在需要时从App2调用它,那就太好了. 有任何想法吗?谢谢!解决方法:您可以通过Serializing对象执行此操作,并使用任何形式的Interprocess Communication传输数据,然后在另一端进行反序列化. Windows Communication Foundation特别适合这种类型的场景,并为您处理大部分管道.

C#Web应用程序问题

堆栈溢出的第一个问题…… 我是C#的新手,但在学习它时却非常直接. 几分钟前我才看到这个tutorial. 通过各种c#技术阅读WCF,WPF,Silver light,c#和asp.net,这是很多技术都可以用c#来实现. 我将创建一个Web应用程序c#.我认为Silver Light似乎是我最好的选择. 该应用程序将拥有一个数据库,该数据库将托管在英国的一个托管服务器上.编程语言也必须在C#中.该项目旨在进一步提高我在Web应用程序中的知识和技能(在c#中).我希望将Web应用程序...

c# – 如何正确等待调用Dispatcher.Invoke的多个线程在WPF应用程序中完成【代码】

我有一个WPF应用程序启动3个线程,需要等待它们完成.我在这里阅读了许多处理此问题的帖子,但似乎没有解决线程代码调用Dispatcher.Invoke或Dispatcher.BeginInvoke的情况.如果我使用线程的Join()方法或ManualResetEvent,则线程会在Invoke调用上阻塞.这是一个丑陋的解决方案的简化代码片段似乎有效:class PointCloud {private Point3DCollection points = new Point3DCollection(1000);private volatile bool[] tDone = { false, fal...

C#GUI应用程序,来自另一个更新UI的线程的另一个类【代码】

我一直在研究如何做这个约一个星期,我仍然不确定正确的方法,在一些例子中我看到Thread类用于其他我看到Invoke使用,这让我感到困惑. 我在c#中有一个GUI程序,它包含一个textBox,用于向用户提供信息. 我面临的问题是我不知道如何从另一个在另一个线程上运行的类向textBox追加文本.如果有人能告诉我一个有效的例子,那对我有很大的帮助. 最好的祝福!解决方法:简单:MainWindow.myInstance.Dispatcher.BeginInvoke(new Action(delegate(...

如何衡量C#console应用程序的运行时间?

我需要建立一个运行时间不到1秒的应用程序,但我无法确定如何确定运行时间.解决方法:在初始化时设置Stopwatch并在退出时检查其Elapsed属性.

作为Visual Studio的替代品,我对C#应用程序的小型远程调试器有哪些选择?

只是一个简单的(可能是愚蠢的)问题:当我进行远程协助时,我可以使用一个简单的小型调试工具(我使用VNC或TeamViewer)吗? 我的C#应用??程序已部署到我所在国家/地区的数千名客户,有时会出现一些我无法简单回复的错误.如果有一个简单的调试器,我会用它来测试特定的安装和环境,我可能会在几分钟内发现问题.解决方法:您可以将Redgates Reflector与Deblector一起使用. http://reflectoraddins.codeplex.com/.但我们通常会将所有未处理的...

如何在C#中编写动画后台应用程序

我想开始一个暑期项目只是为了提高我的编程技巧.为此,我认为如果我可以编写一个将在Windows机器上运行动画图像或类似物品的应用程序作为壁纸,那就太好了. 例如,我想用一些随机的彩色方块替换整个屏幕分辨率,这些方块将以特定的间隔单独改变颜色.然而,我才刚刚意识到我不知道如何开始,以及我在前两年的研究中完成的所有编程对于这项特殊任务都没用. 有人能让我朝着正确的方向前进吗?我想做一些阅读,但我现在知道什么可以帮助我实现...