【发布时间】:2017-04-22 13:32:12
【问题描述】:
我花了 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)"
>
我认为是库中的错误,所以我厌倦了框架库中的旧版本,但出现了同样的错误。
我以为我的代码有错误。所以,我创建了一个空项目。添加库。构建,再次出现同样的错误,所以问题不在于我的代码,因为我在空项目中没有代码。
我在 Internet 上的搜索建议将 Visual Studio 和 Windows 都更新到最新版本。 (我做到了)
我的代码错误。 (这是一个空的新项目)
所以最后我两手空空,犯了最烦人的错误,在过去的 10 天里没有为我找到解决方案。
Visual Studio 社区 2017 来自框架 V.4.6.2 的库
请帮忙
谢谢你
【问题讨论】:
-
哇,10 天?很明显你不是很擅长搜索。提出的问题没有多大意义。 “对象引用未设置为对象的实例”是一条标准的错误消息,很容易在 Google 上搜索,而且点击率很高。问题是,您没有向我们展示任何具有对象引用的代码,因此我们无法确定导致错误超出what that message already tells you 的原因
-
“我厌倦了旧图书馆”是什么意思?你删除它们了吗?您是否尝试升级/降级它们?请阅读How to Create a Minimal, Complete and Verifiable Example。发布更多代码,也许是异常的截图,每一个可以帮助其他 SO 用户帮助你的有用信息。此外,请避免使用大写句子和重复调用以寻求帮助。每个在这里发布问题的人都是在寻求帮助,您的问题并不比其他人更重要,并且不会因为您这样写而受到更多关注。
-
感谢您的回答和 cmets。正如我之前提到的,我创建了一个新项目,添加了库并构建它,同样的错误。我根本没有代码。那就是问题所在。我将编辑问题以在 VS.net 文件中显示错误。
标签: c# wpf visual-studio xaml