NuGet 包生成错误



我目前正在尝试设置以下项目结构:

  • 核心(.Net 标准(
    • 参考资料: MVVMLightLibsStd10
    • 引用:。。。
  • 桌面 (.Net Framework 4.6.1(
    • 参考资料: MVVMLightLibsStd10
    • 引用:。。。

当我在本地编译它时,它工作正常,但在构建服务器上我收到错误

Error CS0246: The type or namespace name 'GalaSoft' could not be found
(are you missing a using directive or an assembly reference?)

每次我引用任何 Nuget 包时。

项目可以在这里找到

构建日志在这里

有人知道如何解决这个问题吗?

您需要将MvvmLightLibsNuGet 包安装到 DSACharacterSheet.Desktop 项目中。

App.xaml.cs文件中,您指定使用以下命名空间:

using GalaSoft.MvvmLight.Ioc;
using GalaSoft.MvvmLight.Messaging;
using GalaSoft.MvvmLight.Views;

但是根据已安装的软件包找不到它们。安装MvvmLightLibs包后,命名空间将有效,您可以成功生成项目。

最新更新