我正在尝试使用FSXaml在F#中创建一个gui。编译时会出现以下错误。我从FsXaml的示例演示程序中也得到了同样的错误。提前谢谢你的帮助。
我得到的错误是:
FSC: error FS3031:类型提供程序FS3031报告了一个错误:程序集属性'TypeProviderAssemblyAttribute‘是指无法加载或不存在的设计器程序集'FsXaml.Wpf.TypeProvider’。无法加载文件或程序集'file:///C:\Dev\ATF\tp\FsXaml\Debug\FsXaml.Wpf.TypeProvider.dll‘或其依赖项之一。试图加载格式不正确的程序。
完全错误在这里:
-开始建造:项目: atfgui,配置:调试任何CPU - C:\Program (x86)\Microsoft SDKs\F#\3.1\Framework\v4.0\fsc.exe -o:obj\Debug\atfgui.exe -g -调试:full-noframework-定义--定义-定义-跟踪--doc:bin\ Debug \atfgui.XML -优化-尾调用--平台:x64 -r:C:-r:C:\Dev\ATF\tp\FsXaml\Debug\FsXaml.Wpf.TypeProvider.dll -r:C:\Dev\ATF\assembly\Debug\mktdataservices.dll -r:C:\Dev\ATF\assembly\Debug\mktdatastructs.dll -r:"C:\Program (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\mscorlib.dllC:\Program (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\PresentationCore.dll“-r:C:\Program (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\PresentationFramework.dll”-r:C:\Program (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Core.dll“-r:"C:\Program (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.dll“-r:"C:\Program (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Numerics.dll”-r:C:\Dev\ATF\tp\FsXaml\System.Windows.Interactivity.dll -r:"C:\Program (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\System.Xaml.dll“-r:C:\Dev\ATF\assembly\Debug\tradingclasses.dll -r:"C:\Program (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\WindowsBase.dll“--目标:exe-警告:3--战争错误:76--验证-类型-提供者--LCID:1033 -exe 8输出-完全路径--flaterrors -子系统版本:6.00 --highentropyva+ --sqmsessionguid:ed3396d7-c111-4f7c-91a2-bf3691c7001c "c:\temp.NETFramework,Version=v4.5.AssemblyAttributes.fs“atfgui.fs FSC: error FS3031:类型提供程序FS3031报告了一个错误:程序集属性'TypeProviderAssemblyAttribute‘是指无法加载或不存在的设计器程序集'FsXaml.Wpf.TypeProvider’。无法加载文件或程序集'file:///C:\Dev\ATF\tp\FsXaml\Debug\FsXaml.Wpf.TypeProvider.dll‘或其依赖项之一。试图加载格式不正确的程序。FSC:警告'C:\Dev\ATF\tp\FsXaml\Debug\FsXaml.Wpf.TypeProvider.dll‘:引用的程序集'Microsoft.FSharp.Core.CompilerServices.TypeProviderAssemblyAttribute’具有程序集级别属性‘Microsoft.FSharp.Core.CompilerServices.TypeProviderAssemblyAttribute’,但是没有找到公共类型提供程序类来构建项目"atfgui.fsproj“--失败。
发布于 2015-06-08 17:02:36
问题实际上是FsXaml和FsXaml的一个组件的CPU架构。我将我的代码重新编译为AnyCPU,而不是X64,以便与FsXaml兼容,瞧,它起作用了。
https://stackoverflow.com/questions/30670628
复制相似问题