看起来Visual Studio 2017将其在线参考文档从.Net Framework切换到.Net Core:每次按下F1
键时,我都会收到.Net Core文档中的类型/方法。插入符号。
很好,如果我在.Net .Core项目中,但它也在.Net Framework 4.6.1项目中也是如此。在此.Net Core帮助中,没有显示其他版本下拉列表。 (这是可以理解的,这不是.Net Framework 4.x的新版本。)
这使得这把钥匙对我来说几乎没用。我最终用Google搜索获取MSDN .Net Framework 4.x文档的类型/方法。 (对于同时存在的主题,目前更完整,比较this和this。)
有没有办法让F1
密钥从Visual Studio 2017中打开.tra Framework 4.x文档,了解插入符号所在的类型/方法?
我在“帮助”和“工具/选项”中都没有找到任何设置。
此问题仅影响在线帮助。从技术上讲,Visual Studio似乎没有受到指责。它在MSDN网站URL上启动浏览器,其中包含指定框架及其版本的参数。但无论是.Net Core文档,MSDN都会重定向。所以它现在在我看来是一个MSDN网站的bug。
Visual Studio 2017发送的示例网址:
http://msdn.microsoft.com/query/dev15.query?appId=Dev15IDEF1&l=EN-US&k=k(System.Runtime.Serialization.StreamingContext);k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.6.1);k(DevLang-csharp)&rd=true
产生的MSDN重定向:301 => https://msdn...
然后302 =>
https://docs.microsoft.com/en-us/dotnet/core/api/system.runtime.serialization.streamingcontext
Visual Studio 2015发送时:
http://msdn.microsoft.com/query/dev14.query?appId=Dev14IDEF1&l=EN-US&k=k(System.Runtime.Serialization.SerializationInfo);k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.6.1);k(DevLang-csharp)&rd=true
仅重定向到网址的https版本,然后提供页面。
答案 0 :(得分:1)
现在已经改变了。
正如我在编辑问题中所述,这更像是一个文档网站的麻烦,而不是Visual Studio的麻烦。
此外,docs.microsoft.com网站现在已更改其重定向。对于提供的示例,它现在被重定向到(路径中不再core
):
https://docs.microsoft.com/en-us/dotnet/api/system.runtime.serialization.streamingcontext
进一步重定向到:
https://docs.microsoft.com/en-us/dotnet/api/system.runtime.serialization.streamingcontext?view=netframework-4.7
嗯,仍然不是被问到的框架(4.7而不是4.6.1),但比登陆.Net Core文档而不是.Net Framework更好。
它看起来与msdn文档一样完整,但没有提供查看4.5之前版本的文档的选项。
确实在我的几个测试中,更改版本似乎没有重新加载页面,现在看起来有点装饰......事实上,现在已经消失了Core参考文档!
因此,从msdn迁移到docs看起来有点为时过早,docs.microsoft.com网站似乎仍然是一个正在进行中的工作"站点。
无论如何,我不认为Visual Studio 2017方面有任何关系。等待新文档站点完成。