【c# – TimeZone.CurrentTimeZone替代方案】教程文章相关的互联网学习教程文章

C#连接Mongo报Unable to authenticate using sasl protocol mechanism SCRAM-SHA-1错的解决方案【代码】【图】

---恢复内容开始--- 最近做一个基于ABP的.net Core的项目,数据库选了MongoDB,但是返现无法给数据库设置认证,只要设置了账号密码连接就报错 连接串如下: mongodb://root:rootpassword@192.168.100.1/Webdev 已经给了root用户"__system"角色,使用Robo3T登录一切正常。但是代码就是报错An unhandled exception occurred while processing the request. MongoCommandException: Command saslStart failed: Authentication failed....

C#程序发送POST请求数据中+号丢失解决方案【代码】

C#程序把RSA加密后的密码发送到后台总是校验失败,用wireshark抓包检查发现POST发出的密码中的+号都变成了空格。为了正确的发送数据,要用URL转码协议进行转码。 有两个方法进行URL转码 第一种是使用HttpUtility.UrlEncode(),命名空间为System.Web 不过我使用的C#版本已经不支持该写法 第二种是使用WebUtility.UrlEncode(),命名空间为System.Net 我所使用的C#版本正常使用,建议使用该函数//如果需要POST数据 if (!(parameter...

C#实现ORM的四种方案

原文链接:http://www.cnblogs.com/chen20090616/archive/2013/01/11/2856712.html【转 http://www.csharpwin.com/csharpspace/10432r8685.shtml】 正如ORM名称所指示的,实现ORM的关键点在于解决“对象--关系”之间的映射,例如,如何将一个DataRow转换为一个Entity Object,又如何将一个对某Entity Object的操作映射到一个IDbCommand,等等。我们以DataRabbit为例,在DataRabbit中,使用IORMapping接口来抽象这些映射: public...

c# – .net核心中StreamReader的简短解决方案【代码】

我有这个基本代码,用于在VS Code中使用带有Dotnet Core的StreamReader读取文件.我可以在Visual Studio中使用.net new StreamReader(“file.json”)进行类似的操作,它看起来小巧紧凑. 我正在寻找dotnet核心中的另一个类,它可以用更少的代码实现类似的结果using System;using System.IO;namespace ConsoleApplication {public class Program{public static void Main(string[] args){StreamReader myReader = new StreamReader(new F...

c# – 如何在解决方案中找到最长的方法/类?

对于代码分析目标,我想知道一些关于我的项目的有趣统计数据.即类的数量,方法,最长的类,最长的方法等等.对于Visual Studio这个或可能的扩展,有什么好的工具吗? 我查看了codecity,但它只能分析我没有的MSE文件,并且具有我在过去5年中看到的最差接口,但功能几乎是我需要的.解决方法:为了提供有关P.Brian.Mackey提到的工具NDepend的更多信息,该工具确实提供了您正在寻找的weight code metrics. (免责声明:我是开发此工具的开发人员)....

c# – Silverlight中的“ShowDialog / DialogResult”替代方案【代码】

在WPF中,我经常使用这样的结构:SomeChildWindow dlg = new SomeChildWindow(); dlg.ShowDialog(); ... //child window is closed either by "this.DialogResult = true;" or just by "Close();" //and in Parent window after Child window is closed we can use condition based on that ...if (dlg.DialogResult == true){//do something}但在Silverlight中,这种方法不起作用. Silverlight的替代方案是什么?我的意思是如何...

c# – 在解决方案中使用其他项目的功能

我有两个项目的解决方案.我无法在B中添加A的引用,因为它会创建循环依赖.为了避免冗余代码,我想在另一个项目中的一个项目中使用一个函数.那可能吗?解决方法:不,不是.函数或方法包含在类型中,该类型包含在程序集中.如果您无法访问此程序集,则无法使用此类型的方法,因为您无法创建类型的实例 – 如果类型不是静态的 – 或者使用类型的名称 – 如果类型是静态的-. 更新 我说在上下文中你不可能将一个项目的引用添加到另一个项目中. 为...

.Net C#String.GetHashCode()替代方案【代码】

比较很多字符串数据(csv文件)时遇到问题.这些文件具有唯一ID但未排序且非常大. 所以我尝试创建两个字典,其中key是来自file的uniqueID,而Value是int,它返回我感兴趣的字符串的GetHashCode()以进行更改. 但是,简短的例子:if ("30000100153:135933:Wuchterlova:335:2:Praha:16000".GetHashCode() == "30000263338:158364:Rado?ovická:1323:10:Praha:10000".GetHashCode()) {Console.WriteLine("Hmm that's strange"); }那么有没有其他...

c# – Visual Studio Code可以使用混合语言的.NET Core解决方案吗?【代码】

以下是否有简单的解决方法?或者这是VSCode和/或语言特定扩展中的错误? 我创建了两个项目和一个像这样的解决方案:dotnet new library -lang F# -o .\ClassLibrary dotnet new console -lang C# -o .\MainProgram dotnet new sln dotnet sln add .\ClassLibrary\ClassLibrary.fsproj dotnet sln add .\MainProgram\MainProgram.csproj我在MainProgram中添加了一个对ClassLibrary的项目引用.dotnet add reference ..\ClassLibrary\...

c# – 使用Effort.EF6测试预加载方案【代码】

我们使用Effort.EF6来构建针对内存数据库的ASP.NET Web API 2服务的测试套件,并且在大多数情况下它是一种美妙的体验. 但是,由于与此问题无关的原因,我们不得不关闭EF6中的延迟加载(通过运行Configuration.LazyLoadingEnabled = false; 在db上下文的构造函数中),这意味着如果我们忘记.Include()某个关系并稍后使用它,我们就会得到NullReferenceExceptions.我们希望我们的测试可以捕获这些类型的错误. 我们的测试设置基本如下: >使用...

c# – 是否可以在Asp.net核心解决方案的单独Layer中管理DBContext的注入

我们的asp.net核心解决方案分为以下几层: Web UI项目(3种不同的Web应用程序) BLL 实体(模型和视图模型) DAL(DBContext,存储库) 所有Web UI都将利用BLL中的服务,然后BLL将引用DAL与数据进行交互.通常,在启动类中配置DBContext的服务. 有没有办法真正区分这个,以便web ui项目在使用DI时不需??要引用DAL(DBContext)?我知道,为了发生依赖注入,DBContext需要在web ui启动时配置为作用域服务,但从逻辑上讲,UI对我来说没有任何意义,UI需...

c# – 如果一次运行一个单元测试则传递正常,如果运行“解决方案中的所有测试”,则为FileLoadException【代码】

我正在尝试对我的一些类进行单元测试并遇到一个问题,即单独运行测试可以100%正常运行,但是如果我批量运行它们/使用“所有测试解决方案”选项每一个测试一个我的文件失败并显示错误:System.IO.FileLoadException was unhandled by user codeMessage=Could not load file or assembly 'Microsoft.Practices.Prism, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The located assembly's ma...

c# – 如何使用模板生成解决方案?【代码】

我在这里遇到了一些麻烦. 我希望能够使用类似于VS2010使用的模板生成C#项目(和解决方案)(比如说C#控制台应用程序).基本上我想要一个方法GenerateConsoleApplication就是这样做的.但是因为我需要生成其中的几个,所以我想使用一个模板来填充program.cs类的Main方法,该方法将与.csproj和app.xml文件一起生成.public void GenerateConsoleApplication() {var projectName = "MyConsoleApplication";var projectLocation = "C:\temp";//...

c# – 仅比较FilesNames而不是内容是我的解决方案正确吗?【代码】

我们正在传输大量的文档/图像,在实际将这些文档保存到sql server之前我想比较2个文件列表. >我的filePaths列表(将是一个txtFile,其中包含一个文件路径列表.转换为hashset)>他们的filePaths列表(将动态读取并生成一个hashset)public static HashSet<string> ToHashSet(this string rootDirectory) {const string searchPattern = "*.*";string[] files = Directory.GetFiles(rootDirectory, searchPattern, SearchOption.AllDirecto...

c# – 如何组织我的Xamarin.Forms解决方案?

我正在开发一个Xamarin.Forms项目.当我创建Xamarin.Forms便携式解决方案时,我分别为iOS,Android,Windows8.1和WindowsPhone 8.1提供了一个Portable项目和四个平台项目. 我在可移植项目中拥有所有UI页面和逻辑代码,并在每个平台项目中拥有所有特定于平台的调用.现在参考Xamarin Architecture,我们可以有六个应用层. 为实现这一目标,我需要在项目结构中进行哪些更改? 我是否必须将UI页面分开并将其放在单独的Project和Business逻辑的...