为什么Visual Studio 2017 F1会显示Windows 8 Phone文档?

问题描述 投票:0回答:1

我在Visual Studio Community 2017中创建了一个C#类库。这是我的一个文件的内容:

using System;
using System.Runtime.InteropServices;

namespace ExLumina.Stevens.Midi
{
    [StructLayout(LayoutKind.Sequential)]
    public struct MidiHdr
    {
        public IntPtr lpData;
        public int dwBufferLength;
        public int dwBytesRecorded;
        public int dwUser;
        public int dwFlags;
        public IntPtr lpNext;
        public int reserved;
        public int dwOffset;
        [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)]
        public int[] dwReserved;
    }
}

当我将插入光标放在IntPtr字符串中并按F1时,我在此处看到帮助页面:

https://docs.microsoft.com/en-us/dotnet/api/system.intptr?f1url=https%3A%2F%2Fmsdn.microsoft.com%2Fquery%2Fdev15.query%3FappId%3DDev15IDEF1%26l%3DEN-US%26k%3Dk(System.IntPtr);k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.7);k(DevLang-csharp)%26rd%3Dtrue%26f%3D255%26MSPPError%3D-2147217396&view=netframework-4.7.1

那个我能接受。

但是,当我把光标放在UnmanagedType字符串上并按F1时,我需要在这里:

https://docs.microsoft.com/en-us/previous-versions/windows/apps/8c0157f5(v=vs.105)?f1url=https%3A%2F%2Fmsdn.microsoft.com%2Fquery%2Fdev15.query%3FappId%3DDev15IDEF1%26l%3DEN-US%26k%3Dk(System.Runtime.InteropServices.UnmanagedType)%3Bk(TargetFrameworkMoniker-.NETFramework%2CVersion%3Dv4.7)%3Bk(DevLang-csharp)%26rd%3Dtrue

这是一个标记为不再更新的Windows 8 Phone页面。 (注意URL中的子字符串previous-versions。)

为什么这样做?如何使用与在F1上使用IntPtr时相同的文档集?谢谢你的帮助!

visual-studio
1个回答
0
投票

这是由于多个用户的错误reported to MS并由MS确认。提升它可能是一个好主意。

© www.soinside.com 2019 - 2024. All rights reserved.