2016-11-16 5 views
2

Mac用のVisual Studioをインストールし、下部のウィンドウ(アプリケーション出力)で再生を押すと、hello worldコンソールアプリを作成しました。mac osで.netのコアコンソールアプリケーションを実行するには

ただし、コマンド/端末行からそのアプリを実行するにはどうすればよいですか?

私が./myapp.dllを試しても、sudo suの後でさえ、私は許可が拒否されます。

これは私のJSON私はDOTNETの復元を実行した

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "debugType": "portable", 
    "emitEntryPoint": true 
    }, 
    "dependencies": {}, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "dependencies": { 
     "Microsoft.NETCore.App": { 
      "version": "1.0.0" 
     } 
     } 
    } 
    }, 
    "runtimes": { 
    "win10-x64": {}, 
    "osx.10.10-x64": {} 
    } 
} 

更新、およびdotnetrunで、最初に私はこのエラーを得たこと

を実行するためにどのように、わからない: ターゲットランタイムの1つである 'osx.10.12-x64'と互換性のあるフレームワーク '.NETCoreApp、Version = v1.0'のランタイムターゲットを見つけることができません。考えられる原因:

それから私はこのように私のproject.jsonを変更:

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "debugType": "portable", 
    "emitEntryPoint": true 
    }, 
    "dependencies": {}, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "dependencies": { 
     "Microsoft.NETCore.App": { 
      "version": "1.0.0" 
     } 
     } 
    } 
    }, 
    "runtimes": { 
    "win10-x64": {}, 
    "osx.10.12-x64": {} 
    } 
} 

をそれから私はこのようなエラーの数百を取得: System.Threading.Tasks 4.0.11はのためのコンパイル時の参照アセンブリを提供しますSystem.Threading.Tasks on .NETCoreApp、Version = v1.0ただし、osx.10.12-x64と互換性のある実行時アセンブリはありません。 System.Threading.Timer 4.0.1は、.NETCoreApp、Version = v1.0のSystem.Threading.Timerのコンパイル時参照アセンブリを提供しますが、osx.10.12-x64と互換性のある実行時アセンブリはありません。

はちょうど私が私のランタイムがOSXのために間違っていると思い、いくつかのJ

を記載されているが、私はそれを設定する必要がありますか?あなたが好きな、dotnetでそれを実行する必要が

答えて

6

:私の知る限りでは

dotnet myapp.dll 

、ツーリングは、まだ、まだ、(ネイティブ)のバイナリを実行する準備をサポートしていません。

Then I get hundreds of errors like this: System.Threading.Tasks 4.0.11 provides a compile-time reference

あなたのproject.jsonには、フレームワークのプラットフォームタイプがありません。私はこれを取得

"netcoreapp1.0": { 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "version": "1.0.0", 
     "type": "platform" 
    } 
    } 
} 
+0

:TNET1017:プロジェクトファイルには、「/Users/luis.valencia/Projects/test2/test2/bin/Debug/netcoreapp1.0/project.jsonを」は存在しません。それは次のようになります。私は完全に理解していますが、すでに.jsonファイルを持っています –

+0

@ LuisValencia-MVPどのようなコマンドを実行しましたか? 'dotnet path \ to \ myapp.dll'になっているはずです。 csprojのディレクトリから 'msbuild'を実行すると、プロジェクトをビルドしてディレクトリをビルドする場所を表示する必要があります。 – vcsjones

+0

私の更新を参照してください –

関連する問題