-
1 votesanswersviews
.NET Analyzer:包版本与汇编版本
正如您在使用VS 2017创建具有代码修复(.NET标准)的Analyzer类型的项目时所示,在项目的属性选项卡中有包版本,程序集版本和程序集文件版本 . 这三个版本是否相关?另外,当我在项目中进行更改时,我应该如何更改版本号?例如,如果我修复了一个错误,如果我添加一个新规则等 . -
253 votesanswersviews
如何在ASP.NET MVC中获取当前用户
在表单模型中,我曾经通过以下方式获取当前登录用户: Page.CurrentUser 如何在ASP.NET MVC中的控制器类中获取当前用户? -
1 votesanswersviews
托管MVC核心Apllication而不发布
我们开始在MVC核心应用程序中工作 . 我看过许多关于在发布后托管Core应用程序的网站 . 我们可以在没有发布的情况下托管一个MVC核心Web应用程序,就像我们在asp.net项目中一样,使用ftp将所有文件从本地复制到服务器机器 . 因为它处于开发阶段,所以每天都有很多变化而且很难发布后上传这些更改 . -
1451 votesanswersviews
正确使用IDisposable接口
我知道从the MSDN documentation开始,"primary"接口的"primary"用于清理非托管资源 . 对我来说,"unmanaged"意味着像数据库连接,套接字,窗口句柄等等 . 但是,我已经看到了实现 Dispose() 方法以释放托管资源的代码,这对我来说似乎是多余的,因为垃圾收集器应该处理这个问题 . 为了你 ... -
1800 votesanswersviews
一次捕获多个异常?
不鼓励简单地 grab System.Exception . 相反,只应捕获"known"例外 . 现在,这有时会导致不必要的重复代码,例如: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catc... -
29 votesanswersviews
将RTF文本设置为WPF RichTextBox控件
我有这个RTF文本: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}} {\colortbl ;\red0\green0\blue0;\red255\green0\blue0;} \viewkind4\uc1\pard\qc\cf1\fs16 test \b bold \cf2\b0\i i... -
0 votesanswersviews
在控件WPF RichTextBox中正确显示RTF文件内容
从PDF转换为RTF后,文件仅在MS Word中正确打开,但在WPF RichTextBox中无法正确打开 . 在我的情况下,图片被移动到文档的开头 . 我注意到,从PDF转换为RTF后,图像存储在相对于文档开头有边距的形状中,因此图像无法在WPF RichTextBox中正确显示 . 如何转换此RTF文件以在WPF RichTextBox中正确显示? -
82 votesanswersviews
为什么Roslyn中的异步状态机类(而不是结构)?
让我们考虑一下这个非常简单的异步方法: static async Task myMethodAsync() { await Task.Delay(500); } 当我用VS2013(前Roslyn编译器)编译它时,生成的状态机是一个结构 . private struct <myMethodAsync>d__0 : IAsyncStateMachine { ...... -
1 votesanswersviews
如何使用Roslyn SDK编译.NET解决方案
对于多个(非常高级)分析,我想要Roslyn SDK:1 . 仅对“新”代码应用诊断(保留过时的代码)2 . 检测死代码(对于公共方法,定义应用程序的入口点)3 . 批量修复代码 换句话说:仅仅在视觉工作室中构建一个 DiagnosticAnalyzer 是不够的 . 我成功构建了这些,并为它们编写了单元测试(受到Sonar的启发) . 但是,这只是一次性分析一个(或最多一小部分)文件 . 所以这... -
2 votesanswersviews
是否有任何代码覆盖工具允许我逐行排除代码?
我想要的,从.NET覆盖工具,并没有找到... 能够运行单元测试,并跟踪哪些单元测试已执行的代码行,以及哪些代码行根本没有执行 . 能够生成交互式报告,允许用户通过程序集,文件,命名空间,classe等查看覆盖率的统计摘要,并深入查看源代码级别以查看确切的行和未涵盖的行 . 能够运行测试并从Jenkins生成报告,并将报告包含在Jenkins为每个构建显示的信息中 . 能够逐行标记源代码,因为不需... -
5 votesanswersviews
您是否已将.NET计算应用程序部署到Windows Azure之外的 Cloud 中?
我对在 Cloud 中运行CPU密集型计算感兴趣 . 唯一真正的要求是能够运行具有足够安全权限的.NET应用程序(F#algorythms like this one)来使用基于反射的IoC容器 . 只要存在某些东西,持久性技术就不重要了 . 我想知道你在Azure,EC2,Mosso等 Cloud 中运行.NET应用程序的经验,如果它们存在(它们是什么?) . 它是否同时支持.NET?单? ... -
43 votesanswersviews
Windows AppFabric究竟是什么?
微软发布了Windows Server AppFabric测试版,“可以更轻松地构建,扩展和管理在IIS上运行的Web和复合应用程序” . MS还表示,您可以在自己的服务器,第三方主机和Windows Azure上部署AppFabric . 到目前为止,我们还没有完成任何Azure开发,主要是因为API与ASP.NET不同,您只能将应用程序部署到 Cloud (而不是在您自己的服务器上) . 因此... -
6 votesanswersviews
具有这些要求的最佳ORM是什么[关闭]
我正在为即将开展的项目寻找一个好的ORM . 该数据库将有大约1000到1200个表,它将在SQL Server和Oracle中,将根据客户的企业需求使用 . 此外,该项目的一部分将与WCF服务一起使用 . 我想要一个设计师或类似的东西 . LINQ的良好支持 . 可接受的表现 . 我试过DataObjects.Net,但它没有任何设计师 . 我们不能编码所有表,也不能使用代码生成器 . 而且我... -
0 votesanswersviews
Nest:为ElasticSearch编写查询
我最近下载了一个我在asp.net mvc中必须做的项目的elasticsearch . 我还下载了Nest,以帮助我进行查询并连接数据库 . 虽然,我无法真正理解Nest文档,如何查询和获取查询本身的结果并将它们映射到C#对象 . 此外,如何进行类似于_search的查询? 对不起,如果这听起来很愚蠢,但我一直在努力阅读和学习文档两天,并且无法弄明白 . 谢谢,马库斯 -
233 votesanswersviews
从C#中读取Excel文件
是否有免费或开源库直接从C#程序读取Excel文件(.xls)? 它不需要太花哨,只需选择一个工作表并将数据作为字符串读取 . 到目前为止,我一直在使用Excel的Export to Unicode文本功能,并解析生成的(制表符分隔的)文件,但我想消除手动步骤 . -
0 votesanswersviews
VS 2017 ASP.NET核心测试项目--Microsoft.AspNetCore.Identity缺失
我正在尝试使用 Microsoft.AspNetCore.TestHost 为空的.NET Core ASP站点编写集成测试 Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationFailedException : One or more compilation failures occurred: /Views/_ViewImports.cs... -
1188 votesanswersviews
如何循环遍历C#中的所有枚举值? [重复]
这个问题已经有了答案:如何在C#中枚举枚举? 26个答案 public enum Foos { A, B, C } 有没有办法循环 Foos 的可能值? 基本上? foreach(Foo in Foos) -
0 votesanswersviews
将正常循环更改为并行循环
我有以下代码: static void Main(string[] args) { TaskExecuter.Execute(); } class Task { int _delay; private Task(int delay) { _delay = delay; } public void Execute() { Thread.Slee... -
98 votesanswersviews
在 生产环境 Windows Server上安装哪个版本的.NET的简单方法是什么?
这个问题与编程无关,因为它与部署相关 . 我发现自己与公司中的小组进行了很多交谈,他们的工作是维护我们的 生产环境 Windows服务器并在其上部署我们的代码 . 出于法律和合规性的原因,我没有直接的可见性或对服务器的任何控制,因此我可以通过我给该组的指示告诉我们在哪个版本上安装.NET的唯一方法 . 到目前为止,我可以想到的所有方法都可以告诉我们安装了哪个版本(检查管理工具是否匹配1.1或2.0... -
266 votesanswersviews
什么是“.NET Core”?
最近在一个官方.NET Framework Blog它被宣布.NET Core is going open source . 具有讽刺意味的是,作者提到将在下一篇文章中解释 .NET Core . another announce post中提到了更多细节 . 从提供的图表: 和文章文本本身,我认为.NET Core(除了明显的东西,如开源)是完整的.NET的模块化重新实现 . 即框架组件在... -
7 votesanswersviews
.NET Core应用程序是否需要在目标计算机上安装.NET运行时?
在这个video中,Scott Hanselman采访了ASP.NET团队的一个人 . 他说,除了.NET Core之外,ASP.NET 5的目标之一是应用程序不依赖于托管服务器上的.NET Framework和GAC程序集 . 相反,.NET Core库将通过NuGet包发布,应用程序将与其依赖项一起部署 . 其中一个原因是Microsoft可以快速发布错误修复或新功能,我们不必等到我们的托管环... -
51 votesanswersviews
.Net Core和NuGet
我installed .net core from this site . 使用它导致了许多相关的包管理问题: dotnet restore 命令继续执行"install" .net核心NuGet包 . 这些包裹在哪里"installed"?未创建新文件夹 . dotnet restore 为"hello world"最小示例需要... -
1 votesanswersviews
.NET核心运行时
如果我想创建.NET Core 2.0应用程序,例如控制台应用程序或ASP.NET Core 2.0,我需要在我的开发机器上安装什么.NET运行时?我在Windows 10上 . 我创建了一个.NET Core 2.0控制台应用程序作为WebJob运行 . 为了将其压缩并上传到Azure,我遵循了这篇文章:https://docs.microsoft.com/en-us/dotnet/core/d... -
3 votesanswersviews
.NET Core Runtime向后兼容性
我需要在Windows Server 2012上安装用于使用1.1版编写的webapp的.NET Core Runtime . 我可以安装.NET Core Runtime 2.0吗? 在我的问题上,我没有找到明确的答案 . 这里有人提出了类似的问题https://github.com/dotnet/docs/issues/4241 这里是关于运行时版本控制的官方.NET Core指南https:... -
450 votesanswersviews
“断点目前不会被击中 . 源代码与原始版本不同 . “这是什么意思?
在Visual Studio中进行调试时,有时我会添加一个断点,但它是空心的,VS说“断点当前不会被命中 . 源代码与原始版本不同 . ”显然,这使我无法进行调试 . 这个消息到底意味着什么?什么原始版本?如果我刚刚打开解决方案并且没有对代码进行任何更改,那么如何才能有“原始版本”? -
1070 votesanswersviews
Path.Combine for URL?
Path.Combine很方便,但在.NET框架中是否有类似URLs的功能? 我正在寻找这样的语法: Url.Combine("http://MyUrl.com/", "/Images/Image.jpg") 会返回: "http://MyUrl.com/Images/Image.jpg" -
1 votesanswersviews
可以改进App Services中的内存利用率
我有一个相当简单的Web应用程序,在Azure服务计划中的Azure服务计划中运行 . 该计划提供1个CPU和1.75GB的RAM . CPU使用率从未超过约5%,内存使用率从不低于52% . 我确实停止了计划中运行的唯一站点,内存使用量根本没有下降 . 我创建了一个新的App Service计划并让它运行了一天,并且在此期间最小内存使用率为50%,其中没有运行任何应用程序 . 我知道这样做的原因... -
1 votesanswersviews
401.2无效的身份验证标头 - 由Fiddler修复
我有一个Web Api 2服务和一个javascript网站 . 两者都托管在内部客户端的内部IIS服务器上 . 我需要能够通过Windows身份验证将Windows用户从站点获得服务 . 当我浏览Chrome中的服务元数据操作时(例如:http://theServer.domain.net/myController/metadata),我得到了正确的结果以及用户信息 . 但是当我尝试在我的应用程... -
7 votesanswersviews
通过log4net进行可配置的敏感数据屏蔽
我正在考虑使用log4net作为我刚刚启动的新项目的首选日志框架 . 我在原型设计过程中遇到的一个问题是我无法找到明确的答案,那就是如何以可配置和整洁的方式清理或屏蔽消息内容 . 假设我想要让几个清洁工采取行动,但我也想遵循单一责任原则 . 一些清洁的例子: Cardnumber / PAN清洁剂 密码清理器 私人数据清理工具 我知道你永远不应该用纯文本记录这种信息,执行日志的代码... -
153 votesanswersviews
LINQ - 全面加入
我有一份人名和他们的名字列表,以及一个人的身份证和姓氏列表 . 有些人没有名字,有些人没有姓氏;我想在两个列表上进行完全外连接 . 所以以下列表: ID FirstName -- --------- 1 John 2 Sue ID LastName -- -------- 1 Doe 3 Smith 应该产生: ID FirstName LastName -- -...