1

我目前正在尝试设置这种项目结构:

  • 核心(.Net 标准)
    • 参考:MVVMLightLibsStd10
    • 参考: ...
  • 桌面(.Net Framework 4.6.1)
    • 参考:MVVMLightLibsStd10
    • 参考: ...

当我在本地编译它时,它工作正常,但在 Build-Server 上我得到了错误

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

每次我引用任何 Nuget 包时。

项目可以在这里找到

构建日志在这里

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

4

1 回答 1

1

您需要将MvvmLightLibs NuGet 包安装到您的 DSACharacterSheet.Desktop 项目中。

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

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

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

于 2018-05-04T02:38:36.243 回答