草庐IT

Net_SFTP

全部标签

c# - 在 .NET 4 中最大化窗口时,窗口顶部和左侧值未正确更新

我试图将一个窗口置于所有者窗口的中心。我还需要子窗口沿着所有者窗口移动。可以找到MSDNWPF论坛上的交叉帖子here.为此,我订阅了子窗口所有者的LocationChanged和SizeChanged事件(以及StateChanged事件)。当这些事件被触发时,我重新计算子窗口的位置。我在子窗口的代码隐藏中执行此操作。代码非常简单:Top=Owner.Top+((Owner.ActualHeight-ActualHeight)/2);Left=Owner.Left+((Owner.ActualWidth-ActualWidth)/2);如果您编译并运行我提供的示例程序,您将看到它在主

c# - 使用System.Net.Mail.MailMessage时设置 "From"地址?

我正在尝试发送密码重置电子邮件,但我无法弄清楚如何指定发件人地址。这是我正在尝试做的事情:MailMessagemail=newMailMessage();mail.From.Address="support@mycompany.com";mail.To.Add(Email);mail.Subject="ForgotPassword";mail.Body="Clickheretoresetyourpassword.";SmtpClientsmtp=newSmtpClient();smtp.SendAsync(mail,null);我确信这是可能的,那么我怎样才能在ASP.Net中完成它

c# - 具有 Stream 类型成员的对象的 JSON.NET 序列化?

希望这是一个我忽略的简单修复。我有一个对象传递到事件处理程序中,我想使用JSON.NET序列化该对象,如下所示:publicvoidOnEvent(IEventObjectfoo){//Serializefootostring/diskhere?vardata=JsonConvert.SerializeObject(foo,Formatting.Indented);}foo的一个或多个成员似乎是流。我已经认识到Streams不可序列化,因为它们是对数据而非数据本身的抽象。这是有道理的。我不知道如何序列化这个对象:a)将流转换成数据并序列化b)忽略流并序列化其余成员一个重要的警告是我无权

c# - 如何从 C# 发送 POST json 到 asp.net web api

如何从C#向ASP.Netwebapi发出POST请求。我已经使用Newtonsoftdll文件创建了json,但是,我无法将它发送到api。我的代码是:Loginlogin=newLogin{userid=username.Text,pass=pass.Text};stringjson=JsonConvert.SerializeObject(login,Formatting.Indented);如何将这个json发送到webapi,并得到响应?编辑stringurl="myurl";varhttpWebRequest=(HttpWebRequest)WebRequest.Create

c# - SemaphoreSlim (.NET) 是否阻止同一线程进入 block ?

我已经阅读了SemaphoreSlim的文档SemaphoreSlimMSDN这表明如果您将SemaphoreSlim配置为:SemaphoreSlim_semaphoreSlim=newSemaphoreSlim(1,1);但是,它并不表示它是否会阻止相同线程访问该代码。这与async和await一起出现。如果在方法中使用await,则控制离开该方法并在任何任务或线程完成时返回。在我的示例中,我使用带有异步按钮处理程序的按钮。它使用“await”调用另一个方法(Function1)。Function1依次调用awaitTask.Run(()=>Function2(beginCount

c# - ASP.NET Core Controller 中的模拟 HttpRequest

我正在ASP.NETCore中构建WebAPI,我想对Controller进行单元测试。我注入(inject)了一个数据访问接口(interface),我可以很容易地模拟它。但是controller要检查Request中的header是否有token,我自己简单实例化controller时那个Request好像不存在,而且也是get-only,所以我连手动设置都做不到。我找到了很多模拟ApiController的示例,但这不是.NET核心。还有许多关于如何对.net核心Controller进行单元测试的教程和示例,但实际上没有一个使用HttpRequest。我构建了一个MCVE来演示这

c# - 学习 .NET 泛型的最佳资源?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我从未在我的工作中使用过任何.NET泛型,但我知道它们相当流行。有没有人有任何好的链接或书籍建议来学习它们?作为奖励;我只是模糊地了解什么是.NET泛型集合以及它们的作用...有没有人有任何实际示例说明如何使用它们比.NET中的普通集合发挥更大的优势?

c# - IIS 中是否有 ASP.NET 网站管理工具?

我正在使用asp.net网站管理工具来管理我项目中的不同角色(目前是客户和管理员)。在开发过程中,在vs2008中,管理角色非常容易。(项目->Asp.Net配置)。部署系统(IIS)时如何管理我的角色和用户?是否可以在IIS上运行“asp.netweb管理工具服务”? 最佳答案 本文介绍了如何创建一个,包括您可以直接嵌入网站的代码:https://web.archive.org/web/20210510020726/https://aspnet.4guysfromrolla.com/articles/053007-1.aspx本文

c# - c#中带有过滤器的log4net纯代码配置

我试图完全通过代码配置Log4Net,但是当我使用最小配置时,我被来自NHibernate和流畅界面的日志消息淹没了。所以,我要做的很简单。告诉Log4Net只显示我的单个类的日志消息。我玩弄了一下,但无法弄清楚...谁能帮忙,我想下面的代码说明了我的想法:varfilter=newlog4net.Filter.LoggerMatchFilter();filter.LoggerToMatch=typeof(DatabaseDirectory).ToString();filter.AcceptOnMatch=false;varx=newlog4net.Appender.ConsoleAp

c# - ASP.net MVC 中枚举的下拉列表中的选定项

抱歉,如果这是一个骗局,我的搜索没有任何结果。我正在使用以下方法为枚举类型生成下拉列表(从此处提取:http://addinit.com/?q=node/54):publicstaticstringDropDownList(thisHtmlHelperhelper,stringname,Typetype,objectselected){if(!type.IsEnum)thrownewArgumentException("Typeisnotanenum.");if(selected!=null&&selected.GetType()!=type)thrownewArgumentExcep