vs2010编译出错: FileTracker : error FTK1013

来源:互联网 发布:龙卷风翻墙软件 编辑:程序博客网 时间:2024/06/05 07:52

问题

电脑蓝屏,重启后,用vs编译之前的代码,出现错误 FileTracker : error FTK1013。

解决

【亲测】系统为64位:打开打开文件: C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.Targets
找到以下部分:

 <GenerateResource            Sources="@(EmbeddedResource)"            UseSourcePath="$(UseSourcePath)"            References="@(ReferencePath)"            AdditionalInputs="$(MSBuildAllProjects)"            NeverLockTypeAssemblies="$(GenerateResourceNeverLockTypeAssemblies)"            StronglyTypedClassName="%(EmbeddedResource.StronglyTypedClassName)"            StronglyTypedFileName="%(EmbeddedResource.StronglyTypedFileName)"            StronglyTypedLanguage="%(EmbeddedResource.StronglyTypedLanguage)"            StronglyTypedNamespace="%(EmbeddedResource.StronglyTypedNamespace)"            StronglyTypedManifestPrefix="%(EmbeddedResource.StronglyTypedManifestPrefix)"            PublicClass="%(EmbeddedResource.PublicClass)"            OutputResources="@(EmbeddedResource->'$(IntermediateOutputPath)%(ManifestResourceName).resources')"            Condition="'%(EmbeddedResource.Type)' == 'Resx' and '%(EmbeddedResource.GenerateResource)' != 'false'"            SdkToolsPath="$(TargetFrameworkSDKToolsDirectory)"            ExecuteAsTool="$(ResGenExecuteAsTool)"            EnvironmentVariables="$(ResGenEnvironment)"            MinimalRebuildFromTracking="$(MinimalRebuildFromTracking)"            TrackFileAccess="$(TrackFileAccess)"            TrackerLogDirectory="$(TrackerLogDirectory)"            ToolArchitecture="$(ResGenToolArchitecture)"            TrackerFrameworkPath="$(ResGenTrackerFrameworkPath)"            TrackerSdkPath="$(ResGenTrackerSdkPath)">            <Output TaskParameter="FilesWritten" ItemName="FileWrites"/>            <Output TaskParameter="StronglyTypedFileName" ItemName="Compile"/>            <!-- Gather Sources as an output since it will contain OutputResource metadata indicating the final output resource that it was compiled into -->            <Output TaskParameter="Sources" ItemName="_Temporary" />        </GenerateResource>

删除以下两句:

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

删除后是样子:

这里写图片描述

现在重新编译就可以了。并且,成功编译后,把删掉的那两句重新加上,也不会再出现error1013的问题。

【本人未测试】如果系统为32位,应该是打开文件: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.Targets ,后面和64位系统一致。

0 0