【c#-Windows Server 2016上的IIS 10未运行我的ASP.NET MVC网站】教程文章相关的互联网学习教程文章

c#显示Windows窗体【代码】

所以,我在这里苦苦挣扎.我正在用C#编写一个Windows控制台应用程序,并且刚刚为应用程序创建了一个名为frmLogin的登录表单.我尝试使用MS记录的方法;Form f = new Form(); f.ShowDialog();但这显然加载/显示一个空白表单,而不是我在表单设计器中定义的表单. 在我的主应用程序中,我希望能够以编程方式显示登录表单,但是当我尝试使用时;frmLogin.ShowDialog();它告诉我“非静态字段,方法或属性’System.Windows.Forms.Form.ShowDialog()...

c# – 以编程方式启用Windows服务【代码】

我试图通过修改注册表中的值以编程方式启用Windows服务,如下所示.价值确实在变化.但是,之后我无法启动该服务,因为Windows仍然将其视为已禁用.public void EnabledTheService(string serviceName) {try{RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Services\"+ serviceName, true);key.SetValue("Start", 2); }catch (Exception ex){Console.Write(ex.Message);} }public void ...

c# – Windows Phone:如何判断Deployment.Current.Dispatcher.BeginInvoke何时完成?【代码】

我试图通过将数据加载部分放入后台线程而不是在页面加载时在前台运行来使WP7应用程序中的页面UI更具响应性. 线程代码基本上通过一些数据工作,并将项添加到可观察集合中;为了避免异常问题,我执行以下操作:Deployment.Current.Dispatcher.BeginInvoke(() => { _events.Add(_newItem); });以便在UI线程中将项添加到集合中. 我现在遇到的问题是代码的后续部分需要对集合执行foreach,以便找出插入新项目的位置而不是仅添加它.不幸的是,...

c# – Windows服务serviceCredentials无效的十六进制字符串格式【代码】

我正在调试Win服务.我在服务器上添加了一些证书.试图通过序列号查找证书.https://gyazo.com/9cdcda75e98fe7b7c35496976a5aaaeb 这一行为.config:<serviceCredentials><userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="DDBS.DDBSPasswordValidator, DDBS" /><serviceCertificate findValue="?1C5411F9D38252824C2EC1CC7E5EBE3F" x509FindType="FindBySerialNumber" storeLo...

如何将C#控制台应用程序附加到正在运行的Windows服务?

我有一个Windows服务,它生成日志,因为它执行一些.我也为我写入日志文件的每条日志消息执行console.writeline调用.但由于它的Windows服务,console.write行不可见. 我想编写一个C#控制台应用程序,它可以附加到我的服务(已经运行),它可以显示进程(我的Windows服务)正在生成的所有console.writeline消息. 更新:日志量非常频繁(每分钟50条消息),我宁愿不想为此事件日志聚集.使用cosole窗口有助于查看日志并在方便时退出解决方法:从服务...

c# – 在Windows中哪里可以找到默认的Winforms图标?

我假设这是Windows中的某个共享资源.而不是为每个应用程序制作副本,有没有办法使用此图标就像所有Winforms应用程序使用它一样? 默认情况下如何为Winforms应用程序指定?我没有在代码或项目设置中看到任何图标的引用.只是它使用“默认图标”.解决方法:它作为资源存储在System.Windows.Forms.dll程序集中.你可以用Reflector获得一份副本.打开程序集,打开Resources节点,一直到“wfc.ico”.右键单击“另存为”.不确定为什么你要使用它...

c# – 性能:在VS中编译,在Windows和Linux上以Mono运行

我有以下问题: >是否可以使用VS.NET编译C#项目,并在单声道上运行它?>方法1是否有任何性能优势(使用单声道编译器进行编译)?>在linux上运行输出.exe / .dll怎么样?什么是相关的性能特征? 谢谢解决方法:>是的,你可以这样做.它应该工作,除非代码使用一些未在mono上实现的框架元素.>不是我知道的.>不确定#3和#1之间的区别是什么.如果你指的是在Windows上使用mono进行编译,然后将其移植到linux,它应该仍然可以正常工作.两个编译器生...

c# – 如何以编程方式告诉Windows任务栏打开(或关闭)给定的工具栏?【代码】

我写了一个在任务栏上运行的toolbar.不幸的是,安装后,用户必须手动启用它.有没有办法告诉资源管理器打开(或关闭)给定的工具栏? 我希望安装程序NSIS在安装完成时打开工具栏(我意识到需要一个插件). 我还想知道是否可以为所有用户自动启用工具栏,例如在多个用户共享PC的企业环境中.解决方法:> This CodeProject comment does it by simulating key presses> Vista有这样做的API,ShowDeskBand和HideDeskBand>编辑:此代码现在可以添加...

c# – 如何从Windows窗体中删除默认控件按钮

图像描述了我想要做的事情. 我有一个“连接四”游戏,运行得很好,但我想删除窗口右上角提供的默认按钮.有什么快速帮助吗?解决方法:Forms的ControlBox属性在隐藏Minimize和Maximize按钮后执行此操作. MSDN – Form.ControlBox Property

如何使用C#从Windows读取“公司名称”?【代码】

某些程序会读取您在安装Windows时输入的公司名称并将其显示在程序中.这是怎么做到的?他们只是从注册表中读取名称吗?解决方法:如果您想要在注册表中输入注册的公司名称,您可以从以下位置获取:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization使用Registry类,您可以执行以下操作:string org = (string)Microsoft.Win32.Registry.GetValue(@"HKEY_LOCAL_MACHINE\Software\Microsoft\Wind...

如何在C#windows窗体应用程序中使用低于当前控件的tabindex将焦点发送到控件?

在我的C#Windows窗体应用程序中,我在窗体中有许多TextBox控件,用户输入要保存在数据库中的数据.我希望用户能够通过向上和向下箭头将焦点更改为每个TextBox.我可以这样做对于向下箭头,所以当用户按下箭头时,焦点被设置为具有较高tabindex到SendKey(“Tab”)的文本框.但我不能为UP箭头这样做,所以当用户按向上箭头焦点设置为具有较低tabindex的文本框,任何帮助,请?解决方法:您可以使用Control.SelectNextControl()而不是使用SendKey...

c# – 在Windows 7中获取当前系统卷

如何在Windows 7中获取系统的当前主卷? 我在谷歌中查了一下,但每个解决方案都返回了-1或4686346这样的值,但没有明确解释它们的含义.解决方法:您正在寻找EndpointVolume API.这是在Windows Vista中发布的新音频API的一部分,它可用于获取或设置主音量. 由于您不需要在Vista之前支持Windows版本(即Windows XP),因此在这些操作系统版本之间对相关基础架构进行了重大更改,因此这项工作变得相当容易.这可能是您尝试过的现有样品无法正常...

在C#中学习Windows窗体编程的好项目是什么?

我想学习c#所以我可以做一些桌面开发.我开发了命令行C#应用程序,并希望扩展到桌面应用程序. 我正在考虑创建一个像Jing这样的截图工具,或者可能是Outlook的插件,用于将联系信息与Google等服务同步. 你的想法是什么?我过去的经验是使用PHP构建的Web应用程序.解决方法:我会尝试从一些相当包含的东西开始,这只涉及一些新技术.例如,如果您想学习Windows窗体,请编写一些使用该窗体但不需要与Outlook,Google或Win32 API通信的内容.一旦掌...

c# – 是否可以在Windows控制台应用程序中使用savefiledialog()【代码】

using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace Diagnostics {class Program{static void Main(string[] args){string filename = null;using (SaveFileDialog sFile = new SaveFileDialog()){sFile.Filter = "Text (Tab delimited)(*.txt)|*.txt|CSV (Comma separated)(*.csv)|*.csv";if (sFile.ShowDialog() == DialogResult.OK){filename = sFile.FileName;WriteRegKey(diag...

c# – Windows CMD /命令提示符的尺寸是多少?

我知道命令提示符是80个字符,默认情况下是300个字符.这就是困难:我正在尝试创建一个与命令提示符窗口完全相同的C#WinForms窗口.我应该使用什么宽度和高度来使窗口大小相同? 编辑:我正在寻找的是使用C#WinForms窗口重新创建命令提示符窗口的大小.我应该使用什么宽度/高度?解决方法:默认窗口大小应为8025.默认缓冲区大小为80300.