繁体   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