簡體   English   中英

Visual Studio Community 2015中任何版本的意外異常

[英]Unexpected exception on any build in Visual Studio Community 2015

重新安裝后,Visual Studio Community 2015中的任何內部版本/任何項目上都出現內部版本錯誤。

構建錯誤是:

1>------ Build started: Project: TestConsoleApp, Configuration: Debug Any CPU ------
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): error MSB3883: Unexpected exception: 
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): error : System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): error : at System.Security.Cryptography.SHA256Managed..ctor()
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): error : --- End of inner exception stack trace ---
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): error : at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): error : at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): error : at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): error : at System.Security.Cryptography.SHA256.Create()
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): error : at Microsoft.CodeAnalysis.CommandLine.DesktopBuildClient.GetBasePipeName(String compilerExeDirectory)
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): error : at Microsoft.CodeAnalysis.CommandLine.DesktopBuildClient.GetPipeNameForPath(String compilerExeDirectory)
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): error : at Microsoft.CodeAnalysis.CommandLine.DesktopBuildClient.RunServerCompilation(RequestLanguage language, List`1 arguments, BuildPaths buildPaths, String keepAlive, String libEnvVariable, CancellationToken cancellationToken)
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.VisualBasic.Core.targets(56,5): error : at Microsoft.CodeAnalysis.BuildTasks.ManagedCompiler.ExecuteTool(String pathToTool, String responseFileCommands, String commandLineCommands)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

我在WinForm,控制台和其他項目類型中遇到了此構建錯誤。

當我加載任何解決方案時,出現錯誤“ VSPackage軟件包未正確加載。”。 如果我創建一個新的解決方案,我也無法建立。

VSPackage軟件包未正確加載msgbox

我檢查了xml文件,但是不知道如何解決此問題。

ActivityLog.xml錯誤(pastbin上的完整文件)

我重新安裝了Visual Studio,還創建了一個基本的hello控制台來進行故障排除。

Module ModuleTest

    Sub Main()
        Console.WriteLine("hello")
        Console.ReadKey()
    End Sub

End Module

devenv標志不會做任何更改

Microsoft Windows [版本6.2.9200](c)2012 Microsoft Corporation。 Todos os direitos水庫。

C:\\ Users \\用戶ppolonia> F:

F:> cd F:\\ Programas(x86)\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE

F:\\ Programas(x86)\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE> devenv / safemode

F:\\ Programas(x86)\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE>

我正在使用Windows 8 64位。 貝婁是Visual Studio的信息:

Microsoft Visual Studio Community 2015版本14.0.25123.00更新2 Microsoft .NET Framework版本4.6.01055

安裝版本:社區

Visual Basic 2015 00322-20000-00000-AA322 Microsoft Visual Basic 2015

Visual C#2015年00322-20000-00000-AA322 Microsoft Visual C#2015年

Visual C ++ 2015年00322-20000-00000-AA322 Microsoft Visual C ++ 2015年

適用於Visual Studio的Application Insights工具包5.205.60510.1適用於Visual Studio的Application Insights工具

ASP.NET和Web工具2015.1(Beta8)14.1.11106.0 ASP.NET和Web工具2015.1(Beta8)

ASP.NET Web框架和工具2012.2 4.1.41102.0有關其他信息,請訪問http://go.microsoft.com/fwlink/?LinkID=309563

ASP.NET Web框架和工具2013 5.2.40314.0有關其他信息,請訪問http://www.asp.net/

通用Azure工具1.7提供由Azure移動服務和Microsoft Azure工具使用的通用服務。

GitHub.VisualStudio 1.0一個Visual Studio擴展,將GitHub Flow引入Visual Studio。

Microsoft Azure移動服務工具1.4 Microsoft Azure移動服務工具

PreEmptive Analytics Visualizer 1.2 Microsoft Visual Studio擴展,用於可視化PreEmptive Analytics產品的匯總匯總。

SQL Server數據工具14.0.60311.1 Microsoft SQL Server數據工具

用於Visual Studio的TypeScript 1.8.29.0 TypeScript工具

Web Essentials 2015.2 2.0.214向Web開發人員的Visual Studio添加了許多有用的功能。 需要Visual Studio 2015

波紋管是系統信息(用葡萄牙語,我的本地語言):

信息系統的發布時間:06/05/16 16:19:58信息系統的名稱:MAXTOR8DEVPT [信息系統的恢復]

項目Valor Nome do SO Microsoft Windows 8企業版6.2.9200版本9200外部說明InsponponívelFabricante do SO Microsoft Corporation Nome do Sistema MAXTOR8DEVPT Fabricante do Sistema技嘉科技有限公司Modelo do Sistema Z87X-D3H
Tipo do sistema基於x64的PC Sistema SKU由OEM填寫
Processador Intel(R)CoreTM i7-4770 CPU @ 3.40GHz,3392 Mhz,4Núcleo(s),8 Processador(s)Lógico(s)數據/ BIOS版本American Megatrends Inc. F7,02/08 / 2013VersãoSMBIOS 2.7VersãoControlador Incorporado 255.255 Modo de BIOS Legado Fabricante da Placa Base Gigabyte Technology Co.,Ltd. Modelo da Placa BaseIndisponívelNome da Placa Base Placa BaseFunçãoPlataforma Ambiente de Trabalho Estado de Arranque SeguroNãoã7 Windows C:\\ Windows目錄系統C:\\ Windows \\ system32發行目錄\\ Device \\ HarddiskVolume1目錄葡萄牙
Camada deabstraçãode hardware(HAL)Versão=“ 6.2.9200.16442” Noutil de utilizador Maxtor8DevPT \\ ppolonia FusohorárioHorapadrãode GMT
MemóriaFísica(RAM)安裝1,6.0 GBMemóriafísica總計15,9 GBMemóriafísicadisponível3,16 GBMemória虛擬總計25,0 GBMemóriaVirtualDisponível7,48 GBEspaçode ficheiro depágina9,14 GB Ficheiro depaginação F:\\ pagefile.sys確定管理員身份。 作為funcionalidadesnecessáriaspara Hyper-Vnãoserãoapresentadas。

您的工作站在Windows中啟用了FIPS策略,如果使用它們,將導致許多加密和哈希算法失敗。 這是為了防止在銀行和軍事環境中使用不安全的加密。 不幸的是,這似乎在構建Visual Basic時中斷了MsBuild(並且XAML也存在已知問題)。

要解決此問題,您需要針對要調用的MsBuild版本編輯MsBuild.exe.config(可能是%Programfiles(x86)%\\Msbuild\\14.0\\bin )。

加:

<configuration> 
    <runtime> 
    ...
        <!-- below tag will disable security policy checking for FIPS -->
        <enforceFIPSPolicy enabled="false"/> 
    ...
    </runtime>
</configuration>

有關FIPS的影響的更多信息,請閱讀有關其影響的知識庫文章

您可能需要對devenv.exe.config執行相同的操作,可以在%DevEnvDir%問題的任何Visual Studio命令提示符的%DevEnvDir%找到該%DevEnvDir%

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM