草庐IT

system-auth

全部标签

没有 System.Web 的 C# HTMLDecode 可能吗?

我知道在System.Web命名空间中有不同的方法来解码html实体(例如空间的“%20”)。然而,我正在构建一个Winforms应用程序,但需要处理html编码的字符串。基本上我有iTunes库XML文件,需要解码其中的URL以检查文件。如果没有System.Web命名空间,这可能吗? 最佳答案 DeveloperswhoneedtouseSystem.Web.HttpUtilityintheirclientappsandhadtoreferenceSystem.Web.dllandthereforetargetNET4full(

c# - 在控制台应用程序下找不到 System.drawing 命名空间

我选择控制台应用程序作为我的C#项目。但是似乎在Windows窗体项目下工作的导入在这里似乎不起作用。它说绘图命名空间不存在。usingSystem.Drawing;usingSystem.Drawing.Imaging;我的问题是我需要位图类。我正在尝试制作一个对图像进行位图操作的命令行应用程序。这就是为什么我没有选择我的项目作为WindowsForm的原因。 最佳答案 您需要添加对System.Drawing.dll的引用。正如下面评论中提到的,这可以按如下方式完成:在您的解决方案资源管理器中(所有文件都与您的项目一起显示),右

c# - 将 System.Drawing.Bitmap 缩放到给定大小,同时保持纵横比

我想将System.Drawing.Bitmap缩放到至少小于某个固定的宽度和高度。这是为网站上的图片库生成缩略图,所以我想保持纵横比不变。我有很多解决方案,但似乎没有一个能真正满足我的需要;它们围绕基于保持宽度或高度相同但不改变两者的缩放而展开。一个例子:如果我有一张4272x2848的图像,我想将其缩放到1024x768的大小,那么生成的图像应该是1024x683并填充(带有黑色边框)到1024x768。对于大于所需尺寸和小于要求尺寸的图像以及缩放后未达到我需要的确切尺寸的图像,我该如何做到这一点? 最佳答案 位图构造函数内置调

c# - 'System.Configuration.ConfigurationSettings.AppSettings' 已过时

我收到以下警告'System.Configuration.ConfigurationSettings.AppSettings'isobsolete:'"Thismethodisobsolete,ithasbeenreplacedbySystem.Configuration!System.Configuration.ConfigurationManager.AppSettings"'如何解决? 最佳答案 添加对程序集System.Configuration的引用。然后在顶部(假设使用C#)使用System.Configuration(

c# - 如何避免 System.IO.PathTooLongException?

我们经常遇到这个问题......例子:如果我有一个文件想将其复制到另一个目录或UNC共享中,并且如果路径的长度超过248(如果我没记错的话),那么它会抛出PathTooLongException。这个问题有什么解决方法吗?PS:是否有任何注册表设置可以将此路径设置为更长的字符集? 最佳答案 如JeremyKuhne的blog中所述,.NET框架4.6.2在不破坏向后兼容性的情况下尽可能移除MAX_PATH限制。 关于c#-如何避免System.IO.PathTooLongExceptio

c# - 'System.Web.Http.GlobalConfiguration' 的类型初始值设定项抛出异常

我添加了一个新的WebAPI项目。我安装CorsPM>Install-PackageMicrosoft.AspNet.WebApi.Cors-Pre然后当我运行我的项目时,我得到这个错误:Thetypeinitializerfor'System.Web.Http.GlobalConfiguration'threwanexception.这是我内心的异常(exception):{"Attemptbymethod'System.Web.Http.GlobalConfiguration..cctor()'toaccessfield'System.Web.Http.GlobalConfigur

c# - 无法将类型 'string' 隐式转换为 'System.Threading.Tasks.Task<string>'

我是异步编程的新手,所以在看了一些异步示例代码之后,我想到了写一个简单的异步代码我创建了一个简单的Winform应用程序,并在Form中编写了以下代码。但它就是不起作用privateTaskmethodAsync(){Thread.Sleep(10000);return"Hello";//Error:Cannotimplicitlyconverttype'string'to'System.Threading.Tasks.Task'}privateasyncvoidbutton1_Click(objectsender,EventArgse){strings=awaitmethodAsyn

C# : "A first chance exception of type ' System. InvalidOperationException'”

在使用C#进行类分配时,我遇到了一个程序崩溃,但没有任何错误(除了VS2010的调试窗口中所写的内容)。这是导致崩溃的典型代码:publicpartialclassTest:Form{publicTest(){InitializeComponent();}privatevoidTest_Load(objectsender,EventArgse){ColumnHeaderheader;header=newColumnHeader();header.Text="#";header.TextAlign=HorizontalAlignment.Center;header.Width=30;li

c# - 如何将 System.Windows.Interactivity 添加到项目中?

我的项目缺少System.Windows.Interactivity。Google说我必须安装ExpressionBlend,但在我的另一台计算机上有这个库,但我没有安装ExpressionBlend。那么应该有另一种方法来获取System.Windows.Interactivity?我应该怎么办?(现在我没有另一台电脑,所以我不能只复制这个库:) 最佳答案 虽然这个问题很老,但我认为这是相关新闻/最新答案:Microsoft开源XAMLBehaviors并发布了一篇博客文章如何更新到此版本:https://devblogs.mic

c# - 命名空间 'Entity' 中不存在类型或命名空间名称 'System.Data'

我正在使用WS类,当我运行应用程序时它给了我错误:Thetypeornamespacename'Entity'doesnotexistinthenamespace'System.Data'我有对System.Data;和System.Data.Entity;的引用但没有任何变化。我不断收到错误消息。我在web.config中也有一行: 最佳答案 在VisualStudio解决方案资源管理器中右键单击解决方案,单击管理解决方案的Nuget包并安装EntityFramework 关于c#-命