空项目错误 - Xaml内部错误错误WMC9999:对象引用未设置为对象的实例

时间:2017-04-22 13:32:13

标签: c# wpf visual-studio xaml

我花了10多天时间寻找解决方案,我尝试了所有这些解决方案。

我将这些库添加到项目中时出现此错误消息 图书馆: - PresentationCore.dll - PresentationFramework.dll - System.xaml.dll - WindowsBase.dll

错误讯息: 在错误列表中:

Object reference not set to an instance of an object.   App1    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\WindowsXaml\v15.0\8.2\Microsoft.Windows.UI.Xaml.Common.targets  266

在输出中:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\WindowsXaml\v15.0\8.2\Microsoft.Windows.UI.Xaml.Common.targets(266,5): Xaml Internal Error error WMC9999: Object reference not set to an instance of an object.

此行中的错误(来自文件名Microsoft.Windows.UI.Xaml.Common.targets)

<CompileXaml
        LanguageSourceExtension="$(DefaultLanguageSourceExtension)"
        Language="$(Language)"
        RootNamespace="$(RootNamespace)"
        XamlPages="@(Page)"
        XamlApplications="@(ApplicationDefinition)"
        PriIndexName="$(PriIndexName)"
        ProjectName="$(MsBuildProjectName)"
        IsPass1="True"
        CodeGenerationControlFlags="$(XamlCodeGenerationControlFlags)"
        ProjectPath="$(MSBuildProjectFullPath)"
        CIncludeDirectories="$(XamlCppIncludeDirectories)"
        OutputPath="$(XamlGeneratedOutputPath)"
        OutputType="$(OutputType)"
        ReferenceAssemblyPaths="@(ReferenceAssemblyPaths)"
        ReferenceAssemblies="@(ReferencePath)"
        ForceSharedStateShutdown="False"
        CompileMode="RealBuildPass1"
        XAMLFingerprint="$(XAMLFingerprint)"
        FingerprintIgnorePaths="$(XAMLFingerprintIgnorePaths)"
        VCInstallDir="$(VCInstallDir)"
        SavedStateFile="$(XamlSavedStateFilePath)"
        SuppressWarnings="$(SuppressXamlWarnings)"
        TargetPlatformMinVersion="$(TargetPlatformMinVersion)"
        WindowsSdkPath="$(WindowsSdkPath)"
         >

我认为库中的错误让我厌倦了框架库中的旧版本,但出现了相同的错误。

我以为我的代码中有错误。所以,我创建了一个空项目。添加了库。再次构建,同样的错误,所以问题不是来自我的代码,因为我在空项目中没有代码。

我在互联网上的搜索建议将Visual Studio和Windows更新到最新版本。 (我做到了)

我的代码出错。 (这是空的新项目)

所以我最后空洞地出现了最烦人的错误,过去10天没有解决方案。

2017年Visual Studio社区 框架V.4.6.2中的库

请帮助

谢谢你

1 个答案:

答案 0 :(得分:2)

由于没有人回答我的问题,我在互联网上找不到任何解决方案。我找到了解决方案,我将在这里发布,以防将来有人需要它。

WindowsBase.dll不支持WPF 这就是为什么它需要xaml永远不会工作的原因。

所以如果你需要delegate.begininvoke,你需要找到另一个解决方案,因为它需要WindowsBase.dll

我的朋友建议使用我现在要做的工人