草庐IT

c# - 在 Visual Studio 2010 中按键入计算代码指标

想要改进此帖子?提供此问题的详细答案,包括引用和对答案正确原因的解释。不够详细的答案可能会被编辑或删除。我正在寻找可以在方法体旁边或在我键入时在工具窗口中显示代码指标(尤其是圈复杂度)的扩展(无需额外交互)。目前我知道:CodeMetricesbyElisha:免费且简单。我不知道它计算的是什么指标,但在某处读到它不是圈复杂度。它不支持任何其他指标。CodeMetricAdornmentbyCarpslayer:仅支持代码文件中的代码行、注释和空格。CodeRush:不是免费的。正是我想要的(指标是可选的),不幸的是,我已经在使用ReSharper,而且我认为同时拥有/购买两者是一种矫

c# - 无法将引用从 C# PCL 添加到 F# PCL(VS 2015 更新 1)

我在创建F#可移植项目时遇到问题,该项目应该从C#可移植项目中引用。添加此类引用时,会出现以下消息:Unabletoaddareferenceto'PortableLibrary1'.PortableLibraryprojectscanonlyreferenceotherPortableLibraryprojectsandassemblies.使用最新的VisualStudio2015Update1(版本14.0.24720.00)很容易重现该问题。我还安装了Xamarin。我可以使用以下可用的任何类型的C#可移植项目重现该问题:类库(可移植)类库(适用于iOS、Android和Win

c# - Owin 中间件 VS WebAPI DelegatingHandler

我正在阅读文章并检查示例,我发现Owin中间件的使用方式与WebAPIDelegatingHandler相同:记录传入请求、验证header等。我唯一的理解是Owin中间件在管道中出现在DelegatingHandlers之前。因此,如果您为用户授权创建一个Owin中间件,您可以在较低级别更快地拒绝被禁止的请求。这两者有什么区别,或者使用它们有什么优点/缺点吗? 最佳答案 我也在研究这个以找出有什么区别。我可以想出一些可能对你有帮助的想法。我想他们的目的是一样的,没有太大的不同。但是与owin相比,DelegatingHandler

c# - VS 17 打破所有异常

VisualStudio2017(有点突然)打破所有异常。这意味着,如果我在异常设置中停用它们(在调试时按CTRL+ALT+E),调试器仍然会中断它们。我不知道这是否只是VS的一个错误,我无法更改因此不得不忍受,或者是否有一个简单的解决方案。这是异常(exception)设置窗口:异常VS中断于:顺便说一句,我也试过那个漂亮的减号(如果我按下它什么也不会发生)或添加一个不可能的条件(VS仍然在异常时中断)。我还测试了其他异常(通过简单地抛出它们),我之前停用了它们,它们也被抛出,我在其他项目中测试了同样的问题,它也出现了:我什至把所有的东西都放到了一个trycatch语句中,但VS仍然

c# - 在 Visual Studio 2010 中使用 Resharper 6 自动完成初始值设定项

我想知道是否有任何方法可以使用VS2010和Resharper(6)简化对象初始化过程。当出现下面的黄色工具提示时,我想让它为每个字段创建一个分配。例如,它会生成:联系=;联系方式=;创建日期=;等等等等(每个属性一个)。 最佳答案 ReSharper代码补全正是以这种方式工作的。键入大括号后,按Ctrl+Space即可获取所有属性的列表:vardata=newData{|}然后,在输入逗号分隔属性后,ReSharper补全将仅显示您尚未初始化的属性。更重要的是,当您完成属性名称时,它会插入属性和等号。

c# - C# VS2010 项目中的 "PDB does not match image"错误

我在我的代码库中使用库已有一段时间了,我想直接调试到库级别。为此,我下载了源代码并将该项目作为现有项目包含到我的C#解决方案中。然后我让我的其他项目引用该项目而不是下载的.DLL。在引用项目而不是DLL后,我通过调试器运行我的解决方案并尝试进入一个函数调用,该函数调用本应调用外部项目,但它直接越过它。调试时,我打开“模块”窗口,看到DLL的符号状态显示为“PDB与图像不匹配”,这可能是无法调试此项目的原因。我的问题很简单,如果我的项目直接引用.csproj文件作为引用,为什么PDB与图像不匹配?对于要运行的版本,绝不应该有任何歧义。 最佳答案

c# - ASP.Net Inproc session 在 VS2012 中的标记更改后重新启动

我将我的开发机器升级到Windows8和VisualStudio2012。我正在本地IIS上测试我的ASP.Net应用程序(也已升级到.net4.5)。让我恼火的一件事是,在我上次的配置(Windows7、VS2010、.net4.0)中,InProcsession在更改标记文件后重新启动。示例:我登录到我的本地ASP.net应用程序,在*.ascx文件中进行并保存更改,刷新我的网络浏览器,然后session消失了。如何关闭session重启问题?编辑:我尝试使用新的VS2012Web应用程序项目模板重现该问题,删除了不必要的内容,但无法重现该问题。但是,在我的实际项目中,问题仍然存在

c# - Visual Studio 2012 与 Visual Studio 2010 的比较(增量)

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion是否有资源,其中列出了VisualStudio2012VisualStudio2010关于新功能等的增量...特别是在C#领域(不是语言本身,而是工具,如编辑器/调试器等.)?我还没有找到一个@MSDN。在我们团队升级到VS2012期间,这会非常方便。

c# - 在 Visual Studio 2010 C# 项目中设置调试/运行环境变量?

我在VisualStudio2010中有一个C#项目,我希望使用适当的特定环境变量运行/调试我的应用程序。这让我印象深刻,因为它可能存在于某个地方,但尽管进行了广泛的搜索,我还是找不到它。Thisquestion与2008年及以下相关,不包含对我有帮助的答案。Thisquestion与构建过程相关,而不是调试/运行的行为。我很欣赏一种变通方法,即使用适当的环境变量启动我的IDE,但我宁愿从IDE控制它。这可能吗? 最佳答案 它不像从正在调试的应用程序外部设置它那么干净,但您可以向Main添加类似这样的内容(注意,我是一名VB程序员)

c# - VS2010 : Warning on add project reference to Silverlight project from . 网络项目

在VS2010、Silverlight4、.NET4中,我有一个WCF服务和一个Silverlight应用程序,Silverlight不是通过添加服务引用而是通过共享契约(Contract)访问类。自然地,这意味着我在Silverlight类库中有契约(Contract),并且该服务有对该库的项目引用。奇怪的是,这会导致引用上出现/!\图标和警告:无法引用项目“SilverlightClassLibrary1”。引用的项目针对不同的框架系列(Silverlight)但是,引用工作正常(我可以在我的Silverlight应用程序中使用该界面)并且构建良好。这是一个错误吗?我的猜测是肯定的