Project 'Assembly-CSharp' load failed: 无法识别元素 <Target> 中的特性“Name”

一位程序员分享了在使用Rider 2018.2编辑器时遇到的Assembly-CSharp文件编译问题及解决方案。通过切换至Visual Studio进行编译,再返回Rider,成功解决了编译错误。

苦逼的程序员总会碰到N多苦逼的问题。。。

昨天运行起来那个啪啪叫,今天咋就这个情况了呢!!!

(黑人问号脸)

对了,我用的编辑器是Rider2018.2。

试着把Assembly-CSharp文件删除,可还是不顶事。

然后。。。 高潮来了

百度了下,果然还是百度顶事,关键时刻不掉链子

 

先把编辑器切换到visual studio 打开项目,让它编译。然后将项目切换回Rider就好了。

(切记退出vs项目时,会有是否保存到Assembly-CSharp的弹框,这个时候要点保存。不然。。。 那你就得重来一遍啦)

 

祝各位兄台,从此摆脱苦逼,撸代码无bug

LogSlate: Took 0.001495 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/DroidSansFallback.ttf' (3848K) LogDerivedDataCache: C:/Users/PC/AppData/Local/UnrealEngine/Common/DerivedDataCache: Maintenance finished in +00:02:22.151 and deleted 0 files with total size 0 MiB and 0 empty folders. Scanned 75358 files in 69769 folders with total size 1273 MiB. LogEOSSDK: LogEOS: Updating Product SDK Config, Time: 357.745178 LogEOSSDK: LogEOS: SDK Config Product Update Request Completed - No Change LogEOSSDK: LogEOS: ScheduleNextSDKConfigDataUpdate - Time: 358.411072, Update Interval: 328.114868 LogSlate: Window 'Output Log' being destroyed LogSlate: Window 'Output Log' being destroyed LogUObjectHash: Compacting FUObjectHashTables data took 0.64ms LogTurnkeySupport: Project requires temp target (VaRest plugin is enabled) LogLauncherProfile: Unable to use promoted target - D:/mkbdz/mkbdz/Binaries/Win64/UnrealGame.target does not exist. LogMonitoredProcess: Running Serialized UAT: [ cmd.exe /c ""E:/UE_5.4/Engine/Build/BatchFiles/RunUAT.bat" -ScriptsForProject="D:/mkbdz/mkbdz/mkbdz.uproject" Turnkey -command=VerifySdk -platform=Win64 -UpdateIfNeeded -EditorIO -EditorIOPort=50617 -project="D:/mkbdz/mkbdz/mkbdz.uproject" BuildCookRun -nop4 -utf8output -nocompileeditor -skipbuildeditor -cook -project="D:/mkbdz/mkbdz/mkbdz.uproject" -unrealexe="E:\UE_5.4\Engine\Binaries\Win64\UnrealEditor-Cmd.exe" -platform=Win64 -installed -stage -archive -package -build -pak -iostore -compressed -prereqs -archivedirectory="D:/mkbdz" -clientc onfig=Development" -nocompile -nocompileuat ] UATHelper: Packaging (Windows): Running AutomationTool... UATHelper: Packaging (Windows): Using bundled DotNet SDK version: 6.0.302 UATHelper: Packaging (Windows): Starting AutomationTool... UATHelper: Packaging (Windows): Parsing command line: -ScriptsForProject=D:/mkbdz/mkbdz/mkbdz.uproject Turnkey -command=VerifySdk -platform=Win64 -UpdateIfNeeded -EditorIO -EditorIOPort=50617 -project=D:/mkbdz/mkbdz/mkbdz.uproject BuildCookRun -nop4 -utf8output -nocompileeditor -skipbuildeditor -cook -project=D:/mkbdz/mkbdz/mkbdz.uproject -unrealexe=E:\UE_5.4\Engine\Binaries\Win64\UnrealEditor-Cmd.exe -platform=Win64 -installed -stage -archive -package -build -pak -iostore -compressed -prereqs -archivedirectory=D:/mkbdz -clientconfig=Development -nocompile -nocompileuat UATHelper: Packaging (Windows): Initializing script modules... UATHelper: Packaging (Windows): Total script module initialization time: 0.21 s. UATHelper: Packaging (Windows): Using C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\MSBuild.exe UATHelper: Packaging (Windows): Executing commands... UATHelper: Packaging (Windows): Installed Sdk validity: UATHelper: Packaging (Windows): Win64: (Status=Valid, MinAllowed_Sdk=10.0.18362.0, MaxAllowed_Sdk=10.9.99999.0, Current_Sdk=10.0.26100.0, Allowed_AutoSdk=10.0.19041.0, Current_AutoSdk=, Flags="InstalledSdk_ValidVersionExists") UATHelper: Packaging (Windows): Scanning for envvar changes... UATHelper: Packaging (Windows): ... done! UATHelper: Packaging (Windows): Cleaning Temp Paths... UATHelper: Packaging (Windows): BUILD SUCCESSFUL UATHelper: Packaging (Windows): Setting up ProjectParams for D:\mkbdz\mkbdz\mkbdz.uproject UATHelper: Packaging (Windows): ********** BUILD COMMAND STARTED ********** UATHelper: Packaging (Windows): Running: E:\UE_5.4\Engine\Binaries\ThirdParty\DotNet\6.0.302\windows\dotnet.exe "E:\UE_5.4\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" mkbdz Win64 Development -Project=D:\mkbdz\mkbdz\mkbdz.uproject -Manifest=D:\mkbdz\mkbdz\Intermediate\Build\Manifest.xml -remoteini="D:\mkbdz\mkbdz" -skipdeploy -log="C:\Users\PC\AppData\Roaming\Unreal Engine\AutomationTool\Logs\E+UE_5.4\UBA-mkbdz-Win64-Development.txt" UATHelper: Packaging (Windows): Log file: C:\Users\PC\AppData\Roaming\Unreal Engine\AutomationTool\Logs\E+UE_5.4\UBA-mkbdz-Win64-Development.txt UATHelper: Packaging (Windows): Creating makefile for mkbdz (no existing makefile) UATHelper: Packaging (Windows): Compiled assembly file 'C:\Users\PC\AppData\Local\UnrealEngine\Intermediate\Build\BuildRules\MarketplaceRules.dll' appears to be for a newer CLR version or is otherwise invalid. Unreal Build Tool will try to recompile this assembly now. (Exception: Could not load file or assembly 'C:\Users\PC\AppData\Local\UnrealEngine\Intermediate\Build\BuildRules\MarketplaceRules.dll'. Format of the executable (.exe) or library (.dll) is invalid.) UATHelper: Packaging (Windows): E:\UE_5.4\Engine\Plugins\Marketplace\VaRestX7f7cce2dc228V1\Source\VaRestEditor\VaRestEditor.Build.cs(5,14): error CS0101: The namespace '<global namespace>' already contains a definition for 'VaRestEditor' UATHelper: Packaging (Windows): E:\UE_5.4\Engine\Plugins\Marketplace\VaRestX7f7cce2dc228V1\Source\VaRest\VaRest.Build.cs(7,15): error CS0101: The namespace 'UnrealBuildTool.Rules' already contains a definition for 'VaRest' UATHelper: Packaging (Windows): E:\UE_5.4\Engine\Plugins\Marketplace\VaRestX7f7cce2dc228V1\Source\VaRest\VaRest.Build.cs(9,10): error CS0111: Type 'VaRest' already defines a member called 'VaRest' with the same parameter types UATHelper: Packaging (Windows): E:\UE_5.4\Engine\Plugins\Marketplace\VaRestX7f7cce2dc228V1\Source\VaRestEditor\VaRestEditor.Build.cs(7,9): error CS0111: Type 'VaRestEditor' already defines a member called 'VaRestEditor' with the same parameter types UATHelper: Packaging (Windows): Total execution time: 2.45 seconds UATHelper: Packaging (Windows): Expecting to find a type to be declared in a module rules named 'VaRest' in 'Unknown Assembly'. This type must derive from the 'ModuleRules' type defined by UnrealBuildTool. UATHelper: Packaging (Windows): Took 2.61s to run dotnet.exe, ExitCode=8 UATHelper: Packaging (Windows): UnrealBuildTool failed. See log for more details. (C:\Users\PC\AppData\Roaming\Unreal Engine\AutomationTool\Logs\E+UE_5.4\UBA-mkbdz-Win64-Development.txt) UATHelper: Packaging (Windows): AutomationTool executed for 0h 0m 5s UATHelper: Packaging (Windows): AutomationTool exiting with ExitCode=8 (8) UATHelper: Packaging (Windows): BUILD FAILED PackagingResults: Error: Unknown Error
最新发布
10-24
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值