草庐IT

system-auth

全部标签

c# - 无法添加 System.Web.dll 引用

我正在尝试使用System.Web.dll程序集中包含的HTTP函数。然而,虽然该dll似乎与我的项目中的所有其他dllVisualStudio2010引用存在于同一目录中,但它无法链接并发出警告-“找不到引用的组件'System.Web'”。但是,该dll肯定与项目引用的所有其他文件位于同一文件夹中,并且在“浏览以供引用”模式下选择它允许我添加它-然后它无法填写“路径”属性。难道我做错了什么?如何使System.Web在我的项目中可用?非常感谢任何帮助!编辑:我在“添加引用”窗口的.Net选项卡中没有任何对System.Web的引用。 最佳答案

c# - 为什么同时存在 System.Net.Http 和 System.Web.Http 命名空间?

这只是一个简单的问题,因为我正在研究.NET中可用的各种类库。我注意到有一个System.Net.Http命名空间和一个System.Web.Http命名空间。这两个命名空间的用途是什么?创建两个看似模棱两可的namespace的动机是什么?是否有任何我应该了解的历史或命名空间之一“已弃用”?System.Net.Http,System.Web.Http 最佳答案 System.Net.Http用于客户端HTTP编程。System.Web.Http用于服务器端HTTP编程。 关于c#-为

c# - 无法将 lambda 表达式转换为类型 'System.Delegate'

这些都不起作用:_uiDispatcher.Invoke(()=>{});_uiDispatcher.Invoke(delegate(){});我想要做的就是在我的主UI线程上调用一个内联方法。所以我在主线程上调用了这个:_uiDispatcher=Dispatcher.CurrentDispatcher;现在我想从另一个线程在该线程上执行一些代码。我该怎么做?我使用了错误的语法吗?请注意,这不是WPF应用程序;我引用了WindowsBase,所以我可以访问Dispatcher类。 最佳答案 问题是您没有提供要调用的委托(deleg

c# - Windows.Forms.Timer 或 System.Threading.Timer

我有一个运行许多线程的应用程序。每个线程都应该有一个计时器来检查该线程范围内的某些内容。我的问题是:我应该使用哪个计时器,它们之间有什么区别? 最佳答案 本文提供了一个很好的比较,应该包含您需要的信息:ComparingtheTimerClassesinthe.NETFrameworkClassLibrary:Windows.FormsSystem.TimersSystem.ThreadingTimereventrunsonwhatthread?UIthreadUIorworkerthreadWorkerthreadInstance

c# - ManagementObject 类未出现在 System.Management 命名空间中

我正在尝试在我的Windows窗体中编写一些WMI,ManagementObject为我提供了“找不到类型或namespace名称‘ManagementObject’”错误这是我未完成的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.IO;usingSystem.Threading;usingSystem.Security.Policy;usingSystem.Management;usingSystem.Management.Instrumenta

c# - System.IdentityModel.Tokens 和 Microsoft.IdentityModel.Tokens 之间的冲突

我在使用System.IdentityModel.Tokens时遇到冲突:usingSystem;usingSystem.Configuration;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.IdentityModel.Tokens;usingSystem.IdentityModel.Tokens.Jwt;usingSystem.Text;publicvoidGenereToken(){conststringsec="401b09eab3c013d4ca54922bb802bec8fd5318192b0a75f201

c# - 为什么我不能将 System.ValueType 用作泛型约束?

为什么我不能使用约束哪里T:System.ValueType?Microsoft为什么要阻止这种类型从成为约束?示例:为什么我不能执行以下操作?//Definedina.Netclasspublicvoidbar(Ta)whereT:ValueType{...}//Definedinmyclasspublicvoidfoo(Ta)whereT:ValueType{bar(a);}使用struct而不是ValueType有什么区别?//Definedinmyclasspublicvoidfoo(Ta)whereT:struct{bar(a);} 最佳答案

C#:来自 System.Type 的动态解析

我有一个类型、一个字符串和一个对象。有什么方法可以动态地调用解析方法或对字符串进行该类型的转换?基本上我如何删除这个逻辑中的if语句objectvalue=newobject();StringmyString="something";TypepropType=p.PropertyType;if(propType==Type.GetType("DateTime")){value=DateTime.Parse(myString);}if(propType==Type.GetType("int")){value=int.Parse(myString);}再做一些类似的事情。objectval

c# - 命名空间 System.Configuration 中不存在 configurationManager

我使用了以下命名空间将我的项目连接到sqlserver:usingSystem.Configuration;也用过stringstr=System.Configuration.ConfigurationSettings.AppSettings["myconnection"];SqlConnectionoconnection=newSqlConnection(str);oconnection.Open();当我运行程序时,发生错误并显示消息'System.Configuration.ConfigurationSettings.AppSettings'isobsolete.Thismeth

c# - 使用 C# 和 System.IO.Packaging 以编程方式从 Zip 存档中提取文件

我有一堆ZIP文件,迫切需要进行一些层次结构重组和提取。目前我能做的是创建目录结构并将zip文件移动到正确的位置。我缺少的神秘奶酪是从ZIP存档中提取文件的部分。我看过有关ZipArchive类的MSDN文章,并且对它们的理解很好。我也看到了VBScriptwaystoextract.这不是一个复杂的类,因此提取内容应该非常简单。事实上,它“大部分”有效。我在下面包含了我当前的代码以供引用。using(ZipPackagepackage=(ZipPackage)Package.Open(@"..\..\test.zip",FileMode.Open,FileAccess.Read)){