none
GenerateResource任务意外失败。Microsoft.Build.Utilities.FileTracker的类型初始值设定项引发异常 RRS feed

  • 问题

  • 错误 1 “GenerateResource”任务意外失败。
    System.TypeInitializationException: “Microsoft.Build.Utilities.FileTracker”的类型初始值设定项引发异常。 ---> System.NullReferenceException: 未将对象引用设置到对象的实例。
       在 Microsoft.Build.Utilities.FileTracker..cctor()
       --- 内部异常堆栈跟踪的结尾 ---
       在 Microsoft.Build.Utilities.FileTracker.EnsureFileTrackerOnPath(String rootPath)
       在 Microsoft.Build.Tasks.GenerateResource.Execute()
       在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
       在 Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult) WindowsFormsApplication1


    新建任何一个windows窗口应用程序和wpf应用程序,什么都不干,直接生成,就报如上错误。

    Windows7 x64,vs2010.

    我知道有时删除Resources.resx,以及WpfApplication1.csproj里加入
      <PropertyGroup>
        <TrackFileAccess>false</TrackFileAccess>
      </PropertyGroup>
    来解决一个项目的问题。

    问题是我每个项目都出这个错,我每个都手动改??!!
    • 已编辑 爱让一切都对了 2010年10月11日 9:16 补充
    • 已移动 ThankfulHeart 2010年10月12日 2:44 创建wpfApplication引发异常。 (发件人:Visual Studio 相关讨论(Visual Studio 2010以前版本))
    2010年10月11日 9:11

答案

  • 哈哈,同喜同喜。 我找到了一个办法。在http://nesbbs.com/bbs/thread-5173-1-1.html

    打开文件: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.Targets

    找到 


    <GenerateResource



    TrackFileAccess="$(TrackFileAccess)"
    TrackerLogDirectory="$(TrackerLogDirectory)"

    … 

    </GenerateResource>

    删除

    TrackFileAccess="$(TrackFileAccess)"
    TrackerLogDirectory="$(TrackerLogDirectory)"

    就OK了

    2010年10月24日 10:58

全部回复

  • 还是得顶一下
    2010年10月15日 0:23
  • 我比你更惨, 我新建个工程,什么都不干, 直接编译,就会出现这样的错误
    2010年10月17日 1:27
  • 哈哈,同喜同喜。 我找到了一个办法。在http://nesbbs.com/bbs/thread-5173-1-1.html

    打开文件: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.Targets

    找到 


    <GenerateResource



    TrackFileAccess="$(TrackFileAccess)"
    TrackerLogDirectory="$(TrackerLogDirectory)"

    … 

    </GenerateResource>

    删除

    TrackFileAccess="$(TrackFileAccess)"
    TrackerLogDirectory="$(TrackerLogDirectory)"

    就OK了

    2010年10月24日 10:58