FSC:错误 FS2024:静态链接可能不使用针对不同配置文件的程序集

FSC: Error FS2024: Static linking may not use assembly that targets different profile

F# 是我的第一门编程语言。我使用 MS Visual Studio 2013,.NET Framework 4.5。对于我的个人编码项目,这些是我包含的参考资料:

  • FSharp.Data.TypeProviders
  • Microsoft.Experimental.Collections
  • Newtonsoft.Json
  • System
  • System.Data
  • System.Data.Linq
  • System.Runtime.Serialization
  • System.Xml

我收到了此 post 标题中提到的错误消息。我尝试了 here, but I could not install the latest Visual F# Tools Build, apparently because "A certificate chain could not be built to a trusted root authority". So I tried to download the appropriate security update, as recommended on this Microsoft Support page 中提到的解决方案,但是 pop-up 出现了这条消息:"The update is not applicable to your computer".

在我未能下载最新的 Visual F# Tools Build 之后,我继续删除所有引用,然后再次将它们添加回来。在 re-adding 每次引用之后,我 re-built 我的解决方案来检查我是否会收到一条错误消息,通知我发生了错误 FS2024。我在 re-adding System.Data.Linq:

后收到以下错误消息

warning MSB3277: Found conflicts between different versions of the same dependent assembly that could not be resolved.

我单独检查了所有引用,发现它们都引用了相同版本的公共依赖程序集。我完全不知道是什么提示了该警告。

我目前束手无策,如果能得到任何帮助,我将不胜感激。

编辑:

我已将 MSBuild 项目输出详细程度设置为 "Detailed"。我希望看到类似于 this page 上示例的错误消息,但有 none.

编辑:

对于下面的文字墙,我深表歉意。我已经复制并粘贴了构建输出:

------ Build started: Project: FighterAnalysis, Configuration: Debug Any CPU ------ Target "_CheckForInvalidConfigurationAndPlatform" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (entry point): Task "Message" Task "Message" Target "BeforeBuild" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "Build" depends on it): Target "BuildOnlySettings" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "CoreBuild" depends on it): Target "GetFrameworkPaths" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.NetFramework.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "PrepareForBuild" depends on it): Target "GetReferenceAssemblyPaths" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "PrepareForBuild" depends on it): Task "GetReferenceAssemblyPaths" Target "PrepareForBuild" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "CoreBuild" depends on it): Task "FindAppConfigFile" Task "MakeDir" Target "BeforeResolveReferences" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResolveReferences" depends on it): Target "AssignProjectConfiguration" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResolveReferences" depends on it): Task "AssignProjectConfiguration" Target "_SplitProjectReferencesByFileExistence" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResolveProjectReferences" depends on it): Target "ResolveProjectReferences" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResolveReferences" depends on it): Target "GetInstalledSDKLocations" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResolveSDKReferences" depends on it): Target "ResolveSDKReferences" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResolveAssemblyReferences" depends on it): Target "ExpandSDKReferences" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResolveAssemblyReferences" depends on it): Target "ResolveAssemblyReferences" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResolveReferences" depends on it): Task "ResolveAssemblyReference" Target "GenerateBindingRedirects" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResolveReferences" depends on it): Task "GenerateBindingRedirects" No suggested binding redirects from ResolveAssemblyReferences. Target "AfterResolveReferences" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResolveReferences" depends on it): Target "ImplicitlyExpandDesignTimeFacades" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.NetFramework.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResolveReferences" depends on it): Task "Message" Target "ResolveReferences" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "CoreBuild" depends on it): Target "ValidationExtension" in file "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.WorkflowBuildExtensions.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "PrepareResources" depends on it): Target "ExpressionBuildExtension" in file "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.WorkflowBuildExtensions.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "PrepareResources" depends on it): Target "AfterMarkupCompilePass1" in file "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.WinFx.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "PrepareResources" depends on it): Target "FileClassification" in file "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.WinFx.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "PrepareResources" depends on it): Target "AssignTargetPaths" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "PrepareResourceNames" depends on it): Task "AssignTargetPath" Task "AssignTargetPath" Task "AssignTargetPath" Task "AssignTargetPath" Target "SplitResourcesByCulture" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "PrepareResourceNames" depends on it): Task "AssignCulture" Target "CreateCustomManifestResourceNames" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "PrepareResourceNames" depends on it): Target "PrepareResourceNames" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "PrepareResources" depends on it): Target "BeforeResGen" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResGen" depends on it): Target "CoreResGen" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResGen" depends on it): Target "AfterResGen" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "ResGen" depends on it): Target "ResGen" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "PrepareResources" depends on it): Target "PrepareRdlFiles" in file "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\ReportingServices\Microsoft.ReportingServices.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "CompileRdlFiles" depends on it): Target "CompileRdlFiles" in file "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\ReportingServices\Microsoft.ReportingServices.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "PrepareResources" depends on it): Target "PrepareResources" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "CoreBuild" depends on it): Target "_SetEmbeddedWin32ManifestProperties" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "SetWin32ManifestProperties" depends on it): Task "GetFrameworkPath" Target "SetWin32ManifestProperties" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "Compile" depends on it): Target "_GenerateCompileInputs" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "Compile" depends on it): Target "GenerateTargetFrameworkMonikerAttribute" in file "C:\Program Files (x86)\Microsoft SDKs\F#.1\Framework\v4.0\Microsoft.FSharp.Targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "BeforeCompile" depends on it): Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files. Target "BeforeCompile" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "Compile" depends on it): Target "DesignTimeXamlMarkupCompilation" in file "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Xaml.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "CoreCompile" depends on it): Target "DesignTimeMarkupCompilation" in file "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.WinFx.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "CoreCompile" depends on it): Target "CoreCompile" in file "C:\Program Files (x86)\Microsoft SDKs\F#.1\Framework\v4.0\Microsoft.FSharp.Targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "Compile" depends on it): Task "Fsc" C:\Program Files (x86)\Microsoft SDKs\F#.1\Framework\v4.0\fsc.exe -o:obj\Debug\FighterAnalysis.exe -g --debug:full --noframework --define:DEBUG --define:TRACE --doc:bin\Debug\ConsoleApplication8.XML --optimize- --tailcalls- --platform:anycpu32bitpreferred -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp.NETFramework\v4.0.3.0.0\FSharp.Core.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp.NETFramework\v4.0.3.0.0\Type Providers\FSharp.Data.TypeProviders.dll" -r:"G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\packages\Microsoft.Experimental.Collections.1.0.3-alpha\lib\portable-net45+win8+wp8\Microsoft.Experimental.Collections.dll" -r:"C:\Program Files (x86)\Microsoft SQL Server0\SDK\Assemblies\Microsoft.SqlServer.Types.dll" -r:G:\Downloads\Json60r8\Bin\Net40\Newtonsoft.Json.dll -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Core.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Data.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Data.Linq.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Runtime.Serialization.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Xml.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Xml.Linq.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Collections.Concurrent.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Collections.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.ComponentModel.Annotations.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.ComponentModel.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.ComponentModel.EventBasedAsync.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Diagnostics.Contracts.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Diagnostics.Debug.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Diagnostics.Tools.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Diagnostics.Tracing.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Dynamic.Runtime.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Globalization.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.IO.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Linq.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Linq.Expressions.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Linq.Parallel.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Linq.Queryable.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Net.NetworkInformation.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Net.Primitives.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Net.Requests.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.ObjectModel.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Reflection.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Reflection.Emit.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Reflection.Emit.ILGeneration.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Reflection.Emit.Lightweight.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Reflection.Extensions.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Reflection.Primitives.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Resources.ResourceManager.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Runtime.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Runtime.Extensions.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Runtime.InteropServices.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Runtime.InteropServices.WindowsRuntime.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Runtime.Numerics.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Runtime.Serialization.Json.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Runtime.Serialization.Primitives.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Runtime.Serialization.Xml.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Security.Principal.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.ServiceModel.Duplex.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.ServiceModel.Http.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.ServiceModel.NetTcp.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.ServiceModel.Primitives.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.ServiceModel.Security.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Text.Encoding.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Text.Encoding.Extensions.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Text.RegularExpressions.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Threading.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Threading.Tasks.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Threading.Tasks.Parallel.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Xml.ReaderWriter.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Xml.XDocument.dll" -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\Facades\System.Xml.XmlSerializer.dll" --target:exe --warn:3 --warnaserror:76 --vserrors --validate-type-providers --LCID:1033 --utf8output --fullpaths --flaterrors --subsystemversion:6.00 --highentropyva+ --sqmsessionguid:d24010b1-a544-43f6-9d1b-7c36097d4bb9 "C:\Users\User\AppData\Local\Temp.NETFramework,Version=v4.5.AssemblyAttributes.fs" ConvertToAndFromDotNetTypes.fs Fighter.fs Fight.fs FightUpdated.fs HtmlParsing.fs JsonMethods.fs UrlInfo.fs GetFighterInfo.fs Download1.fs Download2.fs CompareFighters.fs Program.fs FSC: error FS2024: Static linking may not use assembly that targets different profile. Target "_CheckForCompileOutputs" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "_CleanGetCurrentAndPriorFileWrites" depends on it): Target "_CleanGetCurrentAndPriorFileWrites" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "_CleanRecordFileWrites" depends on it): Task "ReadLinesFromFile" Task "ConvertToAbsolutePath" Task "FindUnderPath" Task "FindUnderPath" Task "FindUnderPath" Task "RemoveDuplicates" Target "_CleanRecordFileWrites" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "G:\Back-up\Visual Studio 2013\Projects\FighterAnalysis\FighterAnalysis\FighterAnalysis.fsproj" (target "CoreBuild" depends on it): Task "RemoveDuplicates" Task "MakeDir" Task "WriteLinesToFile" Done building project "FighterAnalysis.fsproj" -- FAILED.

我已经通过创建一个新项目解决了这个问题,迁移了我所有的源文件并重新安装了我需要的所有 DLL。这样做之后,我就可以毫无问题地构建我的项目了。我认为 Carsten(他给 写了第一条评论)说的是正确的,原始解决方案文件中的版本以某种方式变得混乱。