2017-12-17 15 views
1

私のコンピュータ上でうまく動作する(Ubuntu 16.04を実行している)モノプロジェクトがありますが、AWSのUbuntuにアップロードすると、例外:System.IO.FileNotFoundException:ファイルまたはアセンブリSystem.Xml.Linqをロードできませんでした

System.TypeInitializationException: 'Amazon.AWSConfigs'の型初期化子が例外をスローしました。 ---> System.IO.FileNotFoundException:ファイルまたはアセンブリ 'System.Xml.Linq、バージョン= 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089'またはその依存関係の1つを読み込めませんでした。

Ubuntuサーバーでは、sudo apt-get install mono-runtimeを使用してモノをインストールしました。私はこれがSystem.Xml.Linq用のDLLをインストールしなかったと仮定します。

エラーはアセンブリ参照ではなく、実際のアセンブリDLLファイルがないことに注意してください。 strace mono ParamStoreTest.exeを使用すると、それはDLLを検索しようとしますが、それを見つけることができないことを示しています

open("/usr/lib/System.Xml.Linq.dll", O_RDONLY) = -1 ENOENT (No such file or directory) 

答えて

2

それをインストールしたパッケージを見つけるためにdpkg -S System.Xml.Linqを実行した後、私はEC2のマシン上sudo apt-get install libmono-system-xml-linq4.0-cilを走りました。これで問題は解決しました。

関連する問題