0

我尝试在 MS VS 2013 中使用 WebSharper 和 KendoUI 扩展。

Microsoft Visual Studio Ultimate 2013
Version 12.0.21005.1 REL
Microsoft .NET Framework
Version 4.5.50938

Installed Version: Ultimate

来自 NuGet 的 WebSharper.KendoUI:https ://www.nuget.org/packages/WebSharper.KendoUI/

当我尝试构建我的项目时,我得到了下一个错误。请注意,即使我没有在我的代码中使用这个包而只安装它,也会发生这个错误。

"D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\build\/../tools/net45\WebSharper.exe" -r "C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.3.0.0\FSharp.Core.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.Core.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.Formlet.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.Html.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.JavaScript.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.Reactive.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Collections.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Control.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Core.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Dom.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Ecma.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Formlet.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Html.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Html5.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.JQuery.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.JQueryUi.2.5.5.184\lib\net45\IntelliFactory.WebSharper.JQueryUI.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.KendoUI.2.4.44.47\lib\IntelliFactory.WebSharper.KendoUI.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Sitelets.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Testing.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Web.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.Xml.dll" -r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.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.dll" -r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Numerics.dll" -r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Web.dll"  "D:\projects\ycGit\YC.edu\src\YC.edu\AlgoVisPage\obj\Debug\Raw\AlgoVisPage.dll" "D:\projects\ycGit\YC.edu\src\YC.edu\AlgoVisPage\obj\Debug\AlgoVisPage.dll"
        [Error] C:\Users\user\AppData\Local\Temp\tmpA807.tmp(1,1): System.Exception: Failed to deserialize metadata for: IntelliFactory.WebSharper.KendoUI, Version=2.4.0.0, Culture=neutral, PublicKeyToken=dcd983dec8f76a71
    D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\build\WebSharper.targets(103,5): error MSB3073: The command ""D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\build\/../tools/net45\WebSharper.exe" -r "C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.3.0.0\FSharp.Core.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.Core.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.Formlet.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.Html.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.JavaScript.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.Reactive.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Collections.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Control.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Core.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Dom.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Ecma.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Formlet.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Html.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Html5.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.JQuery.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.JQueryUi.2.5.5.184\lib\net45\IntelliFactory.WebSharper.JQueryUI.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.KendoUI.2.4.44.47\lib\IntelliFactory.WebSharper.KendoUI.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Sitelets.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Testing.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.WebSharper.Web.dll" -r "D:\projects\ycGit\YC.edu\src\YC.edu\packages\WebSharper.2.5.92.21\tools\net45\IntelliFactory.Xml.dll" -r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.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.dll" -r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Numerics.dll" -r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Web.dll"  "D:\projects\ycGit\YC.edu\src\YC.edu\AlgoVisPage\obj\Debug\Raw\AlgoVisPage.dll" "D:\projects\ycGit\YC.edu\src\YC.edu\AlgoVisPage\obj\Debug\AlgoVisPage.dll"" exited with code 1.

拜托,谁能解释一下你来解决它。

谢谢。

4

1 回答 1

0

您看到的错误是由于您的 Kendo UI 扩展和 WebSharper 的版本不同(分别为 2.4.X 和 2.5.X)。WebSharper 扩展与其匹配的 WebSharper 一起进行版本控制,因为它们使用特定的“元数据”格式来描述 F# 到 JavaScript 的翻译工件,因此您需要 WebSharper 2.4(可以从 Nuget 获得)或兼容 2.5 的 Kendo UI 扩展来使两者协同工作。

从 2.5 开始,Kendo UI 是一个高级扩展,因此您需要成为获得许可的开发人员才能使用它。有关详细信息,请参阅http://webshaper.com/store 。

于 2014-01-14T15:56:34.650 回答