2016-11-17 5 views
0

Iは完全な.NETフレームワーク4.6.1に窓10を標的ASPNETコア有する溶液、内部に、他のcsprojsを参照を有します同じ解決策。ASPNETコア1.1、MSBuildの、BadImageFormatローディングSystem.Runtime.InteropServices.RuntimeInformation

すべてのプロジェクトは、package.configではなくnigetに対してproject.jsonを使用します。

昨日、Visual Studioからコンパイルしたり、msbuildを使ってコマンドラインからすべての作業を行いました。 1.1に私のASPNETコア1.0.1を更新した後、すべてのものは、Visual Studioを使用して良いコンパイルが取り組んでいるが、私はMSBuildのでビルドする場合、succedesを構築しますが、Webサーバを起動する

DOTNETの実行projectfolderを使用して

チョウゲンボウ、より正確にmicrosoft.aspnetcore.hostingは例外をスロー:

System.BadImageFormatException: Could not load file or assembly 'System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0... 

は、それが既知のバグですか? 1.1バージョンの後でもmsbuildを使用してもよろしいですか?

は、私は同じ問題をヒットし、明示的に構築するためのプロジェクトを指定することで回避することができました

アンドレア

+0

を使用していたあなたはSLNファイル上で直接MSBuildのを実行していますか?正確なmsbuildコマンドライン引数を使用できますか? –

+0

はい、ソリューションファイルで直接使用しています:msbuild solutionfile.sln、その他のオプションはありません。私はちょうど設定を指定しようとしましたが、変更をニスしています – nemenos

答えて

2

、事前にありがとうございます。 ProjectNameあなたが( - https://msdn.microsoft.com/en-us/library/ms171486.aspx?f=255&MSPPError=-2147217396プロジェクトを指定する方法の詳細)を起動しようとしているプロジェクトです

msbuild.exe solutionfile.sln /t:ProjectName

...試してみてください。

私の場合は、msbuildがプロジェクトの依存関係(project.jsonを持つ古典的なクラスライブラリ)を構築する方法に依存します。 xprojをビルドする前にそれらをビルドすることを選択した場合は、あなたが言及したのと同じ例外があります。それらがxprojビルドのコンテキストでビルドされるとき、それは動作します。あなたのgihub問題https://github.com/aspnet/Home/issues/1824の私の応答を参照してくださいdetialsと簡単なrepro。

0

あなたのgithubの例では再作成できませんでしたが、プロジェクトを直接対象とした問題を解決しました。私の場合は は私が/トン使うことができませんでした(Imがなぜ不思議):プロジェクト名を、私は

msbuild ./Folder/ProjectName.xproj 
+0

あなたのプロジェクトはソリューションフォルダ(Visual Studioソリューションエクスプローラの黄色の論理フォルダアイコンの下)の下にありますか? –

+0

いいえ、ルートにあります。違いはありますか? – nemenos

関連する問題