如何解决WPF-如何在VS2010 SP1中运行WPF解决方案
|| 我正在遵循《 Pro C#2010和.NET 4 Platform》一书中的教程。在从第27章的MyXamlPad项目中加载示例代码并尝试运行它之后,我从编译器中收到了一个错误,如下所示:Error 1 The \"GenerateResource\" task Failed unexpectedly.
System.DllNotFoundException: Unable to load DLL \'FileTracker.dll\': A dynamic link library (DLL) initialization routine Failed. (Exception from HRESULT: 0x8007045A)
at Microsoft.Build.Shared.NativeMethodsShared.InprocTracking.StartTrackingContextWithRoot(String intermediateDirectory,String taskName,String rootMarker)
at Microsoft.Build.Utilities.FileTracker.StartTrackingContextWithRoot(String intermediateDirectory,String rootMarkerResponseFile)
at Microsoft.Build.Tasks.GenerateResource.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost,TaskLoggingContext taskLoggingContext,TaskHost taskHost,ItemBucket bucket,TaskExecutionMode howToExecuteTask,Boolean& taskResult) MyXamlPad
Reference:
http://www.apress.com/9781430225492
http://www.apress.com/downloadable/download/sample/sample_id/12/
我应该怎么做才能解决这个问题?或者我只是无法在VS2010中运行WPF,而不得不使用MSBUILD。
谢谢
解决方法
确保在C:\\ Windows \\ Microsoft.NET \\ Framework文件夹中只有一个v4.0 ***文件夹(如果不想删除,可以重命名)。这应该够了吧。
如果您仅拥有这些v4.0 ***文件夹之一,则可以尝试编辑该文件夹中的Microsoft.Common.targets文件,并删除TrackFileAccess = \“ $(TrackFileAccess)\”和TrackerLogDirectory = \“ $(TrackerLogDirectory)来自行1850周围的GenerateResource节点的\“条目。
,我已经在上面发表了评论,我将在此答案中添加更多详细信息。
运行样本本身可能存在一些问题。默认情况下,VS 2010中的WPF项目使用的是.NET 4.0客户端配置文件。 .NET版本中使用的示例可以不同。
您是否尝试过重建解决方案?如果仍然无法正常运行,请尝试将程序集引用手动添加到示例WPF项目中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。