all green

プログラム、アプリ作成、Web等備忘録が中心です

mpc実行時に発生したエラー System.InvalidOperationException: failed to get metadata of MessagePack.MessagePackObjectAttribute の対応

いつの間にかmpcの実行時にエラーが発生するようになっていた時に対応した内容のメモ。

コマンド

mpc -i [省略]/Assembly-CSharp.csproj  -o [省略]/MessagePack/Generated


エラー

Project Compilation Start:Assembly-CSharp
failed to get metadata of System.Threading.Tasks.Task`1
failed to get metadata of System.Threading.Tasks.Task
Fail in console app running on MessagepackCompiler.RunAsync
System.InvalidOperationException: failed to get metadata of MessagePack.MessagePackObjectAttribute
   at MessagePackCompiler.CodeAnalysis.ReferenceSymbols..ctor(Compilation compilation, Action`1 logger) in D:\a\1\s\src\MessagePack.GeneratorCore\CodeAnalysis\TypeCollector.cs:line 58
   at MessagePackCompiler.CodeAnalysis.TypeCollector..ctor(Compilation compilation, Boolean disallowInternal, Boolean isForceUseMap, String[] ignoreTypeNames, Action`1 logger) in D:\a\1\s\src\MessagePack.GeneratorCore\CodeAnalysis\TypeCollector.cs:line 280
   at MessagePackCompiler.CodeGenerator.GenerateFileAsync(Compilation compilation, String output, String resolverName, String namespace, Boolean useMapMode, String multipleIfDirectiveOutputSymbols, String[] externalIgnoreTypeNames) in D:\a\1\s\src\MessagePack.GeneratorCore\CodeGenerator.cs:line 61
   at MessagePack.Generator.MessagepackCompiler.RunAsync(String input, String output, String conditionalSymbol, String resolverName, String namespace, Boolean useMapMode, String multipleIfDirectiveOutputSymbols, String[] externalIgnoreTypeNames) in D:\a\1\s\src\MessagePack.Generator\MessagepackCompiler.cs:line 65
   at ConsoleAppFramework.ConsoleAppEngine.RunCore(ConsoleAppContext ctx, Type type, MethodInfo methodInfo, String[] args, Int32 argsOffset)
  
続きを読む

C#のクラスファイルからCodeAnalysisを使用してネームスペースを取得する

CodeAnalysisを使用したC#のクラスファイルからネームスペースを取得する方法。

CodeAnalysisはソースコードのテンプレを用意して
タグを埋め込んで書き換えなどを行っていたときに使用しました。

・環境
Unity 2020.2.6f1
Code Analysis 0.1.2-preview

続きを読む

Cocos Creator用にJavaScriptのユニットテスト環境を構築する

Cocos Creatorユニットテストの環境を構築したときのメモ。
※Cocos Creator用のComponentについてのテストコードは未記載

・環境
Windows 10
Cocos Creator 2.4.2
node.js 15.2.0
Jest 26.6

続きを読む

Visual Studio CodeでUnity開発用の環境を構築する

とある環境でVisual Studio Community 2015を立ち上げてみたらエラーが出で実行できず。
いい機会なので乗り換えてみようと思って試してみたときのメモ。

・環境
Windows 10
Unity 2018.2.13f1
Visual Studio Code 1.28.2

続きを読む

Pythonの開発環境(Windows 10 + Visual Studio Code)を構築する

WinwosにVisual Studio CodeでPython開発環境を構築してみた

・環境
Windows 10
Python 3.6.3
Visual Studio Code 1.18.1
Python extension for Visual Studio Code 0.8.0

続きを読む