草庐IT

sonarqube-4.5

全部标签

c# - 在 .NET 4.5 beta 中获取 System.Net.Mail.MailMessage 作为 MemoryStream

因此,以下代码用于在.NET4中获取System.Net.Mail.MailMessage对象作为MemoryStream,但是随着.NET4.5beta的发布,出现了运行时异常。Assemblyassembly=typeof(SmtpClient).Assembly;TypemailWriterType=assembly.GetType("System.Net.Mail.MailWriter");using(MemoryStreamstream=newMemoryStream()){ConstructorInfomailWriterContructor=mailWriterType.

c# - 在 ASP.NET 4.5 项目中使用 wwwroot 文件夹(ASP.NET Core 样式)

我非常喜欢新的asp.net(asp.net5\core1.0)web应用程序的方法,其中wwwroot文件夹是根文件夹,并且只提供其中的静态文件。可以通过路由或其他配置让wwwroot文件夹在asp.net4.5项目中以类似的方式运行,这样静态文件只从中提供,并且它是静态webapp的“根”文件?(我提出这个问题的部分动机是我在VS2015的asp.net5项目中托管了一个角度应用程序,但我需要将其移至asp.net4.5项目中,但我想保留现有的磁盘结构)尝试使用OWIN我尝试使用一个空的ASP.NET4.5Web应用程序项目和OWIN进行此操作。所以我的文件夹结构有我的角度应用程序

c# - 在 ZipArchive C# .Net 4.5 中创建目录

ZipArchive是ZipArchiveEntries的集合,添加/删除“条目”效果很好。但似乎没有目录/嵌套“文件”的概念。理论上,该类与文件系统分离,因为您可以完全在内存流中创建存档。但是,如果您希望在存档中添加目录结构,则必须在条目名称前加上路径。问题:您将如何扩展ZipArchive以创建更好的界面来创建和管理目录?例如,当前将文件添加到目录的方法是使用目录路径创建条目:varentry=_archive.CreateEntry("directory/entryname");而这些方面的东西对我来说似乎更好:vardirectory=_archive.CreateDirect

c# - 在 .NET 4.5 中找不到 HttpClient

我正在尝试在.NET4.5中使用新的HttpClient,但VisualStudio提示它不存在。我有System.Net,但是当我键入System.Net.Http时,它也会对此提示。我应该为这门课下载一个新的可分发文件吗? 最佳答案 添加对System.Net.Http的引用: 关于c#-在.NET4.5中找不到HttpClient,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

c# - .NET 4.5 文件读取性能同步与异步

我们正在尝试测量使用同步方法与异步读取一系列文件之间的性能。预计两者之间的时间大致相同,但事实证明使用异步大约慢5.5倍。这可能是由于管理线程的开销,但只是想了解您的意见。也许我们只是测量了错误的时间。这些是正在测试的方法:staticvoidReadAllFile(stringfilename){varcontent=File.ReadAllBytes(filename);}staticasyncTaskReadAllFileAsync(stringfilename){using(varfile=File.OpenRead(filename)){using(varms=newMemo

c#.net 4.5 异步/多线程?

我正在编写一个从网页抓取数据的C#控制台应用程序。此应用程序将访问大约8000个网页并抓取数据(每个页面上的数据格式相同)。我现在可以在没有异步方法和多线程的情况下工作。但是,我需要它更快。它只使用了大约3%-6%的CPU,我认为是因为它花时间等待下载html。(WebClient.DownloadString(url))这是我的程序的基本流程DataSetalldata;foreach(varurlinthe8000urls){//ScrapeDatadownloadsthehtmlfromtheurlwithWebClient.DownloadString//andscrapest

c# - .NET 4.5 UserPrincipal.FindByIdentity (System.DirectoryServices.AccountManagement) 中的错误

在.NET4.5下测试我们的.NET4.0应用程序时,我们遇到了UserPrincipal的FindByIdentity方法的问题。以下代码在.NET4.0运行时中运行时有效,但在.NET4.5下失败:[Test]publicvoidTestIsAccountLockedOut(){conststringactiveDirectoryServer="MyActiveDirectoryServer";conststringactiveDirectoryLogin="MyADAccount@MyDomain";conststringactiveDirectoryPassword="MyAD

c# - 在同一进程中混合使用 .NET 3.5 和 4/4.5 程序集

我想将基于.NET3.5WinForms的应用程序迁移到最新的.NET版本(4.5)。该应用程序使用目前也基于.NET3.5的“外部”组件(可以认为是插件)。如果我们将仅应用程序转换为使用.NET4.5进行编译,我想知道使用了哪些运行时/核心库?这个场景应该正常工作吗?(在4.5进程中加载​​.NET3.5程序集)?*插件程序集通过反射加载。CLR运行时如何处理这种情况?这是一种安全的做法吗? 最佳答案 如果您重新编译应用程序的主EXE以面向.NET4.x或使用带有的app.exe.config文件元素来强制使用CLR版本4,那么您

c# - .NET 4.5 Framework 上不存在 ConfigurationManager 类

我刚开始使用C#的.NETFramework4.5。我正在使用Windows窗体应用程序。我已经完成了所需的导入,例如:usingSystem.Configuration;但实际上ConfigurationManager类似乎并没有退出。我曾尝试改用ConfigurationSettings,但VisualStdio告诉我它已过时并被ConfigurationManager取代!这是与问题相关的代码块:Int32.ParseStartingMonth=int.parse(ConfigurationManager.AppSettings["StartingMonthColumn"]);那

c# - 使用 ASP.NET 4.5 捆绑和 CDN(例如 CloudFront)

ASP.NET4.5有一个很棒的新捆绑功能,似乎对使用CDN有一些支持。Microsoft给出的使用CDN捆绑功能的示例是这样的publicstaticvoidRegisterBundles(BundleCollectionbundles){//bundles.Add(newScriptBundle("~/bundles/jquery").Include(//"~/Scripts/jquery-{version}.js"));bundles.UseCdn=true;//enableCDNsupport//addlinktojqueryontheCDNvarjqueryCdnPath="