有时候,在 Visual Studio Code 编辑器中按下 F1 后,它会打开 .NET Micro Framework 的 MSDN 页面,而我的项目使用的是 .NET Framework 4.5,并没有使用 Micro Framework。
例如,在我的代码编辑器中按下 F1 键,会打开此链接:这个链接,而不是打开这个链接。
有人遇到过相同的问题吗? 更新:
正如 Jeff Braaten 建议的那样,我检查了调试帮助上下文并且看起来没问题。例如,对于
生成的 URL 也是相同的,例如对于
因此,很可能不是VS生成请求的方式有问题,而是MSDN搜索引擎解释请求的方式有问题。
例如,在我的代码编辑器中按下 F1 键,会打开此链接:这个链接,而不是打开这个链接。
有人遇到过相同的问题吗? 更新:
正如 Jeff Braaten 建议的那样,我检查了调试帮助上下文并且看起来没问题。例如,对于
Action
和 MulticastDelegate
上下文之间唯一的区别就是关键字。生成的 URL 也是相同的,例如对于
Action
:http://msdn.microsoft.com/query/dev11.query?appId=Dev11IDEF1
&l=EN-US&k=k(System.Action);
k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5);
k(DevLang-csharp)&rd=true
对于 MulticastDelegate
:
http://msdn.microsoft.com/query/dev11.query?appId=Dev11IDEF1
&l=EN-US&k=k(System.MulticastDelegate);
k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5);
k(DevLang-csharp)&rd=true
因此,很可能不是VS生成请求的方式有问题,而是MSDN搜索引擎解释请求的方式有问题。
v4.5
更改为v4.0
,现在它打开的是:http://msdn.microsoft.com/en-us/library/vstudio/system.multicastdelegate(v=vs.100).aspx - AnriHelp -> Change Help Preference
更改为Launch in HelpViewer
会导致在帮助查看器中打开正确的链接。 - AnriTargetFrameworkMoniker=.NETFramework,Version=v4.5
但还是谢谢,我不知道那些东西。我认为问题在于微软的端口,因为URL传递正确,只是4.5的结果有误。 - Anri