标签“ ChromiumWebBrowser”在XML名称空间“ clr-namespace:CefSharp.Wpf; assembly = CefSharp.Wpf”中不存在

时间:2019-01-30 21:23:35

标签: cefsharp

我正在尝试将CefSharp控件添加到AnyCPU项目中。我已按照此处的说明进行操作:https://github.com/cefsharp/CefSharp/issues/1714,并且我认为我一切正常。我将更改推送到SVN,然后签出了干净的副本。

我第一次尝试使用该干净副本进行构建时,收到此错误:

error MC3074: The tag 'ChromiumWebBrowser' does not exist in XML namespace 'clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf'. Line 18 Position 14.

由于此错误,其他几个库无法编译。如果我再次尝试构建,一切都可以编译。

我运行了一个诊断版本,看来实际上是在此错误之前从NuGet安装了CefSharp软件包,并且该错误发生在MarkupCompilePass1期间。

这似乎非常类似于以下问题:https://github.com/dotnet/project-system/issues/4158,但是,在那种情况下,听起来好像是通过从package.config切换到PackageReference解决了问题,但是,这种方法似乎并没有解决我的错误。

我读过https://www.xavierdecoster.com/post/2014/03/06/migrate-away-from-msbuild-based-nuget-package-restore.html,这是我在上述问题中建议的建议,除非引起我的误解,否则这不是我可以使用的解决方案。暂时,持续集成可以在CruiseControl上运行(它没有作为开箱即用的支持自动软件包还原的工具而被提及),而我们在VS 2013上处于困境。

现在,我能找到的唯一可行的方法是将NuGet软件包检入SVN中。这对我来说是不得已的解决方案,但是由于缺少更好的选择,我不知道该怎么办。

如果有人有任何见解或建议的步骤,我将非常感谢您的建议。

0 个答案:

没有答案