>

Visual Studio 2017에서 QT를 사용하기 위해 'qt-vsaddin-msvc2017-2.3.0'을 설치했지만 설치 후 몇 가지 문제가 있습니다. 첫 번째는 Qt VS 도구에서 QT 프로젝트 설정이 회색이기 때문에 수정할 수 없다는 것입니다. VS를 다시 시작한 후에도 'Qt Visual Studio Tools 버전 2.3.2 : 초기화 중 ...'이라는 메시지가 계속 표시되고 계속 진행되지 않습니다. qt-vsaddin을 설치할 때 놓친 것이 있습니까?


  • 답변 # 1

    오늘 제가이 문제에 부딪 쳤기 때문에이 질문에 조금 늦게 대답했습니다. 문제는 VS2017이 최신이 아니라는 것입니다.최소한버전 15.8이 필요합니다. 현재 15.9가 릴리스되었습니다. 승률은 당신의 ActivityLog.xml 입니다  특정 버전의 Microsoft.VisualStudio.Threading assembly 를로드하는 데 문제가있는 Pavel Celba의 답변과 비슷합니다. . 문제를 해결하려면 다음 두 가지 중 하나를 수행해야합니다.

    <올>

    Visual Studio Community/Professional/Enterprise를 최신 버전으로 업데이트하십시오.

    Qt vsaddin 버전을 2.2.2로 다운 그레이드하십시오. 여기에서 2.2.2 릴리스를 얻을 수 있습니다. 이전 버전으로 인해 이전 버전이 필요한 경우 해당 링크의 상위 디렉토리로 이동하십시오.

    2.2.2를 설치했거나 Visual Studio 15.9 업데이트를 구하면 제대로 작동합니다.

    내 VS 버전이 15.4이므로이 문제가 발생했지만 해당 컴퓨터의 인터넷에 연결할 수 없습니다.

  • 답변 # 2

    qt-vsaddin-msvc2017-2.3.2.vsix 설치해보십시오. 실패하면 VS 2017을 다시 설치해야 할 것입니다.

  • 답변 # 3

    여기에 동일한 문제가 있습니다. 표시된 오류는 다음과 같습니다.

    <entry>
        <record>334</record>
        <time>2019/02/25 12:48:44.893</time>
        <type>Error</type>
        <source>VisualStudio</source>
        <description>SetSite failed for package [Vsix]Source: &apos;QtVsTools&apos; Description: Could not load file or assembly &apos;Microsoft.VisualStudio.Threading, Version=15.8.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&apos; or one of its dependencies. The system cannot find the file specified.&#x000D;&#x000A;System.IO.FileNotFoundException: Could not load file or assembly &apos;Microsoft.VisualStudio.Threading, Version=15.8.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&apos; or one of its dependencies. The system cannot find the file specified.&#x000D;&#x000A;File name: &apos;Microsoft.VisualStudio.Threading, Version=15.8.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&apos;&#x000D;&#x000A;   at QtVsTools.Vsix.InitializeAsync(CancellationToken cancellationToken, IProgress`1 progress)&#x000D;&#x000A;   at Microsoft.VisualStudio.Shell.AsyncPackage.&lt;&gt;c__DisplayClass16_0.&lt;&lt;Microsoft-VisualStudio-Shell-Interop-IAsyncLoadablePackageInitialize-Initialize&gt;b__1&gt;d.MoveNext()&#x000D;&#x000A;--- End of stack trace from previous location where exception was thrown ---&#x000D;&#x000A;   at Microsoft.VisualStudio.Services.VsTask.RethrowException(AggregateException e)&#x000D;&#x000A;   at Microsoft.VisualStudio.Services.VsTask.InternalGetResult(Boolean ignoreUIThreadCheck)&#x000D;&#x000A;   at Microsoft.VisualStudio.Services.VsTask.GetResult()&#x000D;&#x000A;&#x000D;&#x000A;WRN: Assembly binding logging is turned OFF.&#x000D;&#x000A;To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.&#x000D;&#x000A;Note: There is some performance penalty associated with assembly bind failure logging.&#x000D;&#x000A;To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].&#x000D;&#x000A;</description>
        <guid>{15021976-647E-4876-9040-2507AFDE45D2}</guid>
        <hr>80070002</hr>
        <errorinfo></errorinfo>
    </entry>
    
    

    Visual Studio 버전은 다음과 같습니다. Microsoft Visual Studio Enterprise 2017 버전 15.5.1

    회사 정책으로 인해 최신 업데이트로 업데이트 할 수 없습니다.

관련 자료

  • 이전 python - 함수가 사전을 제외한 반복 가능한 것을 취한다는 것을 어떻게 나타낼 수 있습니까?
  • 다음 google sheets - 드롭 다운 목록에서 선택을 기반으로 다른 수식 적용