草庐IT

并发控制

全部标签

c# - System.Web.UI 在控制台应用程序中不可用?

我正在尝试编写一个将数据输出到HTML文件的快速控制台应用程序,但是我无法访问System.Web.UI命名空间。将System.Web添加到我的引用会在解决方案资源管理器中的引用名称顶部放置一个警告图标,并且System.Web在.NET引用列表中不可用(为了让我实际将它添加到我的项目中必须转到对象浏览器并从那里添加它)。有人知道我可能遗漏了什么吗?非常感谢大家! 最佳答案 在VisualStudio2010中,控制台应用程序的默认目标框架是“.NETFramework4-ClientProfile”,它不包括System.Web

c# - 如何只允许数字输入到我的 C# 控制台应用程序中?

Console.WriteLine("Enterthecostoftheitem");stringinput=Console.ReadLine();doubleprice=Convert.ToDouble(input);您好,我想禁用键盘按钮、A-Z、括号、问号等。我想要它,这样如果您输入它,它就不会显示在控制台中。我只想显示数字1-9。这是在C#控制台应用程序中。谢谢您的帮助! 最佳答案 试试这段代码string_val="";Console.Write("Enteryourvalue:");ConsoleKeyInfokey;d

c# - 如何从控制台应用程序使用客户端 api 连接到 TeamFoundationServer (tfs)?

我正在尝试连接到托管在visualstudio.com的TeamFoundationServer,使用其客户端API和控制台应用程序,但我收到此错误:TF400813:资源不可用于匿名访问。客户端我的代码:privatestaticvoidMain(string[]args){UricollectionUri=newUri("https://MyName.visualstudio.com/DefaultCollection");TfsTeamProjectCollectioncollection=newTfsTeamProjectCollection(collectionUri,new

c# - 升级到 ASP.NET Core 2.0 后 Web API 控制台中的重复信息消息

我将WebAPI项目从ASP.NETCore1.x升级到ASP.NETCore2.0,代码更改非常少。运行WebAPI时,命令提示符会正常打开。但是,每条信息消息都是重复的。这是ASP.NETCore错误还是升级后我这边的问题?更新:我在Startup.csConfigure方法中执行了以下操作:loggerFactory.AddConsole(Configuration.GetSection("Logging"));loggerFactory.AddDebug();当我删除它时,没有重复项。这已经不需要了吗? 最佳答案 WebHo

c# - 从 HWND 到控制

我正在使用user32.dll中的FindWindow方法查找窗口并获取句柄,但是是否可以从句柄中获取窗体控件?并像普通表格一样使用它?示例:intmyhwnd=FindWindow(null,"MyWindow");formmyform=SomeMagic.GetFormFromHandle(myhwnd);myform.Visible=false;还是必须继续使用user32.dll中的方法向窗口发送消息? 最佳答案 如果它是一个托管窗口(您使用System.Windows.Forms创建它,并且它继承自System.Windo

c# - 在没有 Visual Studio 的情况下构建 C# 控制台项目

我需要创建一个脚本来从C#控制台项目生成可执行文件。将运行脚本的客户端系统没有VisualStudio,但安装了.NET框架。如何在客户端使用最少的软件安装或不安装软件来完成?C#编译器(csc.exe)是否带有.NET框架?如果是这样,该位置是否有环境变量? 最佳答案 如果您已经准备好项目并且只想更改一些代码然后构建,请查看位于Windows目录下的Microsoft.Net文件夹中的MSBuild.C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild"C:\Projects\

c# - 使控制台应用程序的行为类似于 Windows 应用程序

我有一个控制台应用程序,我希望它等到引发某个事件。但它执行代码并退出:staticvoidMain(string[]args){varsomeObjectInstance=newSomeObject();someObjectInstance.SomeEvent+=SomeEventHandler;}staticvoidSomeEventHandler(){//Somelogic}我想让我的应用程序像Windows应用程序一样运行Application.Run(newForm1());被调用并运行消息循环。但我既不需要消息循环也不需要任何形式。所以它看起来像头顶。有没有更轻量级的方法来实

c# - "StandardOut has not been redirected or the process hasn' t started yet”在 C# 中读取控制台命令输出时

感谢@user2526830提供的代码。基于该代码,我在程序中添加了几行,因为我想读取SSH命令的输出。下面是我的代码,它在while行出错StandardOuthasnotbeenredirectedortheprocesshasn'tstartedyet.我想要实现的是,我想将ls的输出读入一个字符串。ProcessStartInfostartinfo=newProcessStartInfo();startinfo.FileName=@"f:\plink.exe";startinfo.Arguments="-sshabc@x.x.x.x-pwabc123";Processproce

c# - 静态方法是否共享其局部变量以及在不同线程并发使用期间会发生什么?

C#问题-我正在尝试确定是否可以使用静态方法,在该方法中它确实有一些它使用的局部变量。局部变量是否在方法的使用中“共享”?例如,如果从不同线程同时调用/使用静态方法,会发生什么情况?一个线程是否阻塞直到另一个线程完成等?也许普遍的问题是,在线程应用程序中,什么时候应该“不”使用静态方法? 最佳答案 方法中的局部变量存在于栈中,每个线程都有自己的栈。因此,多个线程使用该方法是安全的。但是,如果方法本身使用静态变量,那么您应该使用适当的MT保护。您可能调用的外部方法也需要安全...... 关

c# - 如何为控制台应用程序创建资源文件?

我正在尝试在控制台应用程序中使用嵌入式资源,但是apparently控制台应用程序不会自动附带资源文件。如何为我的控制台应用程序创建资源文件? 最佳答案 控制台模式应用程序的项目模板没有预先准备好的资源。您只需使用Project+Properties,Resources选项卡添加它,单击“Clickheretocreateone”链接。花一个小时再点击一下。这一切都很容易发现,但您必须看一看。 关于c#-如何为控制台应用程序创建资源文件?,我们在StackOverflow上找到一个类似的