赞
踩
在用VS开发C#项目时,将项目从一台电脑拷贝到另一台电脑时,当生成解决方案时,会出现下面的错误。
—— 已启动生成: 项目: XXX.Login, 配置: Debug Any CPU ——
error MSB4018:“GenerateResource”任务意外失败。
error MSB4018: System.NullReferenceException: 未将对象引用设置到对象的实例。
error MSB4018: 在 Microsoft.Build.Tasks.ResGenDependencies.GetResXFileInfo(String resxFile)
error MSB4018: 在 Microsoft.Build.Tasks.GenerateResource.ShouldRebuildResgenOutputFile(String sourceFilePath, String outputFilePath)
error MSB4018: 在 Microsoft.Build.Tasks.GenerateResource.GetResourcesToProcess(List1& inputsToProcess, List
1& outputsToProcess, List`1& cachedOutputFiles)
error MSB4018: 在 Microsoft.Build.Tasks.GenerateResource.Execute()
error MSB4018: 在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
error MSB4018: 在 Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
解决方法:将拷贝的项目中的obj文件夹下的文件全部删掉,然后重新生成解决方案,调试即可。
说明:在obj文件夹下的文件主要包括Debug文件和Release文件,当然.resource文件也包含在里边。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。