草庐IT

resharper-4.5

全部标签

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# - Resharper 6 默认创建自动属性

当我编写代码并需要新属性时,我只需写下属性名称,因为它已经存在并从菜单中选择操作:问题是,它生成的代码如下:protectedintSomeNewProperty{get{thrownewSystem.NotImplementedException();}set{thrownewSystem.NotImplementedException();}}所以我需要去那里手动调整它(实际上我更喜欢从菜单中选择创建字段并将其更改为自动属性)。不管怎样,我想,可能有一种方法可以改变“创建属性”的默认行为,它会立即创建自动属性?更新在Resharper8中,自动属性可用并且可以默认设置!

c# - 为什么我在 ReSharper 中收到错误 'Cannot resolve symbol <symbolname>'?

使用VS2008和R#5我遇到了一个奇怪的情况,在aspx页面上我不断得到Cannotresolvesymbol'symbolname'但是代码可以正常编译和运行。虽然解决这个问题会很棒,但我只是想弄清楚我是否失去了理智。CodeFile指令和Inherits指令都可以。如果我编译该应用程序或让devenv稍等一下,它就会消失,但是一旦我保存aspx[通过ctrl+s]R#突然在Inherits属性方面遇到问题并且翻转页面中的每个方法(OnClick等)。//Anonymizedofcoursebutotherwiseintact这主要只是一种不满,因为代码编译后并不会阻止我做我需要做

c# - Resharper 说我不应该使用 List<T>

我有一个方法:staticvoidFileChangesDetected(Listfiles)我使用了VisualStudio2010和Resharper。Resharper总是建议我更改List至IEnumerable,我想知道这是为什么。在方法中,我只是这样做:foreach(varfileinfiles){...}使用IEnumerable有好处吗?而不是List? 最佳答案 这一切都与LSP有关(里氏代换原则)。基本上,与其使用实现,不如编写抽象代码。在这种特定情况下,如果您所做的只是遍历列表,您可以使用IEnumerabl

c# - MVVM 的 ReSharper 警告

当我使用WPF实现MVVM模式时,我发现ReSharper经常警告我某些属性从未在我的ViewModel中使用过。问题是它们正在被使用,但只被数据绑定(bind)系统使用。有没有其他人遇到过这种烦恼,有没有办法帮助ReSharper意识到这些属性确实被使用了?至少我很高兴VS2010正确地意识到[Import]标记的成员不会“始终为空”,但希望我也能解决这个问题。 最佳答案 您可以使用外部注释向ReSharper指示使用了该方法,因此不会向您发出警告。请参阅有关here的ReSharper文档.您需要使用[UsedImplicitl

c# - 如何使用 Visual Studio + ReSharper 禁用不需要的自动完成功能?

我正在使用VisualStudio2010和ReSharper5。我在.cs文件的顶部定义了它。#ifX86usingsize_t=System.Int32;#elseusingsize_t=System.Int64;#endif然后我可以使用size_t并知道它是一个native整数,如果编译为32位程序集,则为32位,如果编译为64位程序集,则为64位。(对于那些好奇的人,备选方案总是使用Int64,或者在运行时在IntPtr.Size==4上分支并有两个版本的代码。我更喜欢这个解决方案。)但是,如果我键入size_t并按下空格键,它将自动转换为Int64(如果定义了X86,则为I

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

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

c# - Resharper 多行方法调用括号对齐

Resharper正在格式化多行方法调用,如下所示:foo.Bar(x,y);我希望它能将右括号与第一行对齐,例如:foo.Bar(x,y);我查看了Resharper代码布局选项,但看不到正确的设置。谁能告诉我如何实现这种替代格式? 最佳答案 在VisualStudio中,转到Resharper>选项>语言>C#>格式样式>其他>缩进>连续行缩进倍数并将其设置为0。 关于c#-Resharper多行方法调用括号对齐,我们在StackOverflow上找到一个类似的问题:

c# - ReSharper 格式化 : align equal operands

NotetoGooglers,thisquestionissomewhatoutofdateastherequestedfeatureisnowsupportedinthecurrentversionofReSharper2017.3.1我喜欢格式化我的代码以对齐相等操作数的右侧。喜欢这里:boolcanRead=false;boolcanReadClass=true;stringclassName=boType.Name;我最近切换到ReSharper,发现它非常有用,但找不到允许我按照描述的方式格式化代码的选项。不知道有没有这样的选项/插件?也许您知道ReSharp解决方案允许这样

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