问题标签 [reference-source]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 将所有 .net PDB 下载到我的计算机上?
为了使用源步骤调试:
并在 Resharper 中使用导航到源:
——我必须有 PDB。
但是 VS 每次都会下载一个特定的模块。
我已经从以下网址下载了 50mb 的 zip 文件:http ://referencesource.microsoft.com/
但它包含一个没有 PDB 的项目。
问题
是否有一个集中的地方可以为我的 Visual Studio 下载所有 pdb?(所以不需要每次都下载)
c# - 为什么在 referencesource.microsoft.com 上找不到 System.Web.pdb?
请注意它是如何在 上找不到System.Web.pdb
的referencesource.microsoft.com
。它找到了它,msdl.microsoft.com
但那些没有源文件/行。我已经下载了System.Web.dll
from的源代码,referencesource.microsoft.com
所以我知道源代码可用。我的理解referencesource.microsoft.com
是应该有适用于所有已发布版本的 .NET Framework(包括补丁)的 PDB?
当前正在加载的版本System.Web.dll
是 GAC 中标记为 version 的 64 位版本4.0.30319.34212
。它的发布日期为 2014 年 5 月 29 日。据我所知,它是 的最新版本System.Web.dll
,但如果我错了,如果它解决了这个问题,我不介意升级。
c# - 无法进入 .NET 框架源代码
我正在使用 Visual Studio 2013 并且有一个 .NET 4.5.2 项目。我已经根据以下页面设置了我的设置:
http://referencesource.microsoft.com/setup.html
通过此设置,我可以看到所有必要的符号都已下载并加载,但我无法进入如下代码:
我收到源不可用消息。
我可以很好地进入以下代码:
你知道为什么我可以从 mscorlib.dll 单步执行代码,但不能从 System.dll 单步执行代码吗?
c# - Microsoft ReferenceSource 中的 Linq to SQL Source
我谷歌并查看ReferenceSource但我找不到 LINQ to SQL 的来源,其中 LINQ 查询转换为 SQL 语句。有谁知道吗?
例如:
转换成:
如何?我想在DotnetFramwork source中查看此行为的来源。
c# - ReSharper 9:Microsoft 参考源,而不是反编译的 .cs 文件
我在 Visual Studio 2013 上使用 ReSharper 9.1.1。在某些类上,例如System.Data.SqlClient.SqlParameter
当我右键单击单词SqlParameter
并单击
转到定义
它引导我到一些反编译的 cs 文件
C:\Users\X\AppData\Local\JetBrains\Shared\v02\DecompilerCache\decompiler\D514DFA3-5BC8-4AE6-ABD0-D615A7C2893F\3c\1ec3bc9a\SqlParameter.cs
在文件的顶部它说:
// 使用 JetBrains 反编译器进行反编译
// 类型:System.Data.SqlClient.SqlParameter
// 程序集:System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// MVID: D514DFA3-5BC8-4AE6-ABD0- D615A7C2893F
// 组装位置:C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Data.dll
但是在其他一些类上,例如System.DateTime
当我右键单击 DataTime 并单击 Go to Definition 时,它会将我定向到此文件:
C:\Users\X\AppData\Local\Temp\SymbolCache\src\Source\51209.34209\Source\ndp\clr\src\BCL\System\DateTime.cs
这个文件,它说;
//------------------------------------------------ ------------------
// 版权所有 file="MessageBox.cs" company="Microsoft"
// 版权所有 (c ) 微软公司。版权所有。
// /版权
//-------------------------------------------- ---------------------------------
所以这个来自微软的参考源网站,另一个是用 ReSharper 反编译的。
为什么有些源代码是反编译的,有些是从Miscooft Reference Source 下载的?我希望所有来源都来自 Microsoft 参考源网站,而不是从 .NET 文件反编译。
它们在实践中是相同的,但在细节上有所不同。(评论等)
- 在 ReSharper Options 中,我检查过;工具 > 外部源 > 导航到源 > 允许从远程位置下载
- 在 VS 2013 Options 中,我检查过;调试 > 启用 .NET Framework 源单步执行,
- 在 VS 2013 Options 中,我检查过;调试 > 启用源服务器支持,
- 在 VS 2013 Options 中,我没有选中;调试 > 仅启用我的代码,
- 我已经清除了 ReSharper 缓存,
- 删除了 DecompilerCache 文件夹 C:\Users\X\AppData\Local\JetBrains\Shared\v02\DecompilerCache
- 我已经安装了 dotPeek 1.4,试过了,
- 已卸载 dotPeek,
- 卸载 ReSharper,删除 C:\Users\X\AppData\Local\JetBrains\ 文件夹并再次重新安装 ReSharper,
- 我已经用 Visual Studio 清除了解决方案;构建 > 清洁解决方案
我应该如何仅查看来自http://referencesource.microsoft.com/的来源?
我们是否有任何选项可以清除 ReSharper 的反编译缓存并禁用反编译功能,直到我启用它?
编辑:我正在使用 .NET Framework 4.5.1 库。
更新:从 Resharper 9.2 和 Visual Studio 2015 和 .NET Framework 4.6 开始;对我来说什么都没有改变。问题仍然存在,并且也发生在其他一些班级上。我们能做些什么,比如使用我喜欢的文件来抑制缓存的 .cs 文件?
c# - ----s 在 StringBuilder.ToString() 的上下文中是什么意思?
stringbuilder.cs的参考源页面在方法中有以下注释 ToString
:
这是什么意思?恶意用户是否----s
可能会在要格式化的字符串中插入某些内容?
c# - 为什么`Int32`在其源代码中使用`int`?
为什么在其源代码Int32
中使用?在 C# 中不等于?那么原始源代码是干什么用的呢?我很困惑..int
Int32
int
int
Boolean
和之间也有同样的问题bool
。
c# - .NET 参考源代码中的四个破折号组是什么?
PluralizationService
当我发现一些奇怪的东西时,我正在浏览它的来源。在课堂上有几个反映不同复数规则的私人词典。例如:
字符串中的四个破折号组是什么?我没有看到他们在代码中处理,所以他们不是某种模板。我唯一能想到的是那些是经过审查的咒骂('ch----is' 将是 'chassis'),在这种情况下,这实际上损害了可读性。有没有其他人遇到过这个?如果我对实际的完整列表感兴趣,我将如何查看它?
c# - 我可以从参考源重建 .NET 类吗?
我想在 System.Net.HttpWebRequest 类中添加一些方法以满足我的需要。我尝试了反射,但它非常复杂,我还需要更改它的许多成员类方法。
我正在通过 .NET 参考源进行调试,我可以查看这些类的源代码。我是否可以复制每个相关的类源代码并构建自己的类?
.net - 从哪里可以获得 System.Web.Mvc.dll 的调试符号?
Visual Studio 调试器报告 Microsoft 符号服务器没有System.Web.Mvc.dll
.
如果我不想自己编译源代码,我在哪里可以找到它们?