草庐IT

默认动作

全部标签

C# 设置默认下载目录 chrome WebDriver?

这是我的解决方案,基于thisquestion但是不行,我需要把googlechrome的默认下载目录改成C:\temp\感谢您的帮助。publicclassChromeOptionsWithPrefs:ChromeOptions{publicDictionaryprefs{get;set;}}publicstaticvoidInitialize(){varoptions=newChromeOptionsWithPrefs{prefs=newDictionary{{"download.default_directory",@"C:\temp\"}}};RemoteWebDriverdr

c# - 为什么 ServicePointManager.SecurityProtocol 默认值在不同机器上不同?

目前我有一个问题,找不到严格的答案。我有针对4.6.1框架的ASP.NETMVC5应用程序,它的目标是使用受TLS1.1/TLS1.2协议(protocol)保护的第三方API。我尝试在2个环境中运行我的应用程序:我的本地计算机Windows10,带有.NET4.6.2Framework,IISExpress;服务器计算机WindowsServer2012,带.NET4.6.1、IIS8.0;问题在于,当我在本地启动它时ServicePointManager.SecurityProtocol默认值设置为Ssl3,Tls,所以我无法定位API,必须编写代码它在应用程序上开始使用TLS1.

c# - 将 WCF 4 中的默认 JSON 序列化程序替换为 JSON.NET

我想用JSON.NET替换默认的WCFJSON(适用于所有数据类型)序列化。我在网上搜索过,但找不到可行的解决方案。这是我的对象:[JsonObject]publicclassTestObject{[JsonProperty("JsonNetName")]publicstringName="John";[JsonProperty]publicDateTimeDate=DateTime.Now;}这是我的WCF函数:[OperationContract][WebGet(BodyStyle=WebMessageBodyStyle.Bare,ResponseFormat=WebMessage

c# - (关于最佳实践的问题)为什么默认有 "using System.Text"?

每次我创建一个类时,我都会看到默认添加的usingSystem.Text(以及其他using)。每次我都会在一段时间后删除它,因为根据ReSharper,它未被使用。我是否缺少最佳实践?你经常使用那个命名空间吗?在什么情况下?必须有一个默认引用此命名空间的原因。谢谢! 最佳答案 System.Text命名空间包含类、抽象基类和辅助类。例如,如果您想利用StringBuilder、Decoder、Encoder等...。上述类在.net中的大多数情况下起着重要作用。但它没有必要出现在您的代码中。它只适用于你需要它的时候。重要的是要知道

c# - 如何修改 Web API 应用程序的默认允许响应大小设置?

我有一个返回事件列表的WebAPI方法:publicHttpResponseMessageGetEvents(){...}我的服务使用DataContractSerializer(对于xml)和DataContractJsonSerializer(对于JSON)支持Xml和JSON响应。响应大小可能约为30MB。在IIS中托管的ASP.NETWebAPI中默认允许的响应大小是多少?如何修改默认设置?返回如此大的数据(虽然不是那么大)的最佳做法是什么?我应该压缩响应吗?此外,我们可能每秒收到一个请求。谢谢 最佳答案 我不确定你的问题。

c# - 如何使用默认 Entity Framework 和默认日期值

在我的SQLServer数据库架构中,我有一个数据表,其中的日期字段包含默认值CONVERT(VARCHAR(10),GETDATE(),111)这是在手动将记录输入数据库时​​自动将日期插入新记录的理想选择。我遇到的问题是,当使用EntityFramework并映射日期字段时,EntityFramework会在实例化实体时插入默认值DateTime.Min。我无法将Date字段映射到可为null的DateTime,即DateTime?,我也无法在EntityDesigner的默认值中使用CONVERT或DateTime.Now.Today,因为它只接受硬编码常量值。我当然可以在创建对

c# - 默认文件名 SaveFileDialog

我想用默认文件名从值DataGridViewCells创建SaveFileDialog到目前为止我已经尝试过了privatevoidbuttonSave_Click(objectsender,EventArgse){//first//mySaveFileDialog.FileName=myDataGridView.SelectedCells[2].Value.ToString();//secondSaveFileDialogsaveFile=newSaveFileDialog();saveFile.FileName=myDataGridView.SelectedCells[2].Val

c# - 按默认值初始化字段是多余的

我真的可以信任.NET来初始化字段(如整数、结构等)吗?如果我仍然想初始化这些字段怎么办-会有什么影响? 最佳答案 C#specificationp.305(17.4.4)上的状态Theinitialvalueofafield,whetheritbeastaticfieldoraninstancefield,isthedefaultvalue(§12.2)ofthefield’stype.Itisnotpossibletoobservethevalueofafieldbeforethisdefaultinitializationha

c# - 通过 XmlNamespaceManager 具有默认命名空间的 Xml-SelectNodes 无法按预期工作

我有一些带有默认命名空间的xml并想统计的数量我该如何定义XmlNamespaceManagernsmgr=????Assert.AreEqual(2,doc.SelectNodes("//b",nsmgr).Count);以便断言变为真?到目前为止我已经尝试过(使用nunit):[Test][Ignore("Whydoesthisnotwork?")]publicvoid__DoesNotWork_TestSelectWithDefaultNamespace(){//xmltoparsewithdefaultnamespacestringxml=@"";XmlDocumentdoc=

c# - 在 WPF 应用程序的默认电子邮件处理程序中打开新电子邮件的链接

我的目标很基本:在WPF表单上有一个标签/texblock-what-have-you,它被风格化为看起来像一个链接。单击时,控件应在用户的默认电子邮件应用程序中打开一个新的电子邮件撰写窗口。实际打开新电子邮件窗口的代码看起来很简单:Process.Start("mailto:example@stackoverflow.com?subject=SubjectExample&body=BodyExample");但是我在处理两件作品时遇到了麻烦:将“打开新消息”操作绑定(bind)到标签点击事件。对标签进行样式化,使其看起来完全像默认的WPF超链接。 最佳答案