問題タブ [dnu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - プロジェクトの依存関係をグローバル コマンドとして使用して Dnx コンソール アプリを実行する
クラス ライブラリ プロジェクトを参照する DNX コンソール アプリケーションがあります。これを公開して、グローバル コマンドとしてインストールしようとしています。
コンソール プロジェクトProgram.cs
コンソール プロジェクトproject.json
クラス ライブラリ:CommandLib
ファイル:ConsoleWriter
クラス ライブラリ:project.json
グローバルコマンドをインストールしようとしてvm-test-job
います これを行うには
src/Vert.Commands
フォルダにcd- パッケージとして公開する
dnu publish --no-source -o artifacts\publish
- CD
\artifacts\publish\approot
dnu commands install .\packages\Vert.Commands\Vert.Commands.1.0.0.nupkg
コマンドを実行しようとするとvm-test-job
、エラーが発生します
System.IO.FileNotFoundException: Could not load file or assembly 'CommandLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
他のプロジェクトを参照するコンソール アプリ プロジェクトにあるコマンドをインストールするにはどうすればよいですか?
c# - dnu パブリッシュ - 出力
現在、Visual Studio で実行されている C# Web アプリ プロジェクトがあります。Visual Studio または dnx がインストールされていないクリーンなマシンで Web アプリケーションを実行できると述べているこの記事を読みました。これが私のプロジェクトで行ったことです
これは私が得た出力です。
私のproject.jsonは次のようになります
これに基づいて、これらのファイルで生成された 3 つの cmd ファイルC:\Users\VmwareX64\Documents\Myapp\src\Myapp\bin\output
は、project.json のコマンドに基づいて web.cmd 、 ef.cmd 、 kestrel.cmd でした。
web.cmd を実行しようとすると、これが得られます
私のプログラムが実行されていない理由について何か提案はありますか?
.net - dnx/dotnetcore パッケージのキャッシュの場所を変更できますか
C:\ ドライブの容量が不足しているマシンがあり、DNX/DOTNET パッケージがインストールされている場所を D:\ ドライブの下の場所に変更したいと考えています。
パッケージ キャッシュの場所は構成可能ですか?
注: プロファイルの場所を別のドライブに変更する柔軟性がありません。
asp.net-core - DNU Publish がファイルをロックしないようにする方法
DNU パブリッシュを実行すると、常にこのエラーが発生します
別のプロセスで使用されているため、プロセスはファイル 'C:...\bin\output\approot\packages\AutoMapper\3.3.1\AutoMapper.3.3.1.nupkg' にアクセスできません
nuget.exe では、コマンド ライン オプション -DisableParallelProcessing を使用して、このようなことが起こらないようにすることができますが、DNU で同等のものを見つけることができません。これを防ぐ方法はありますか?
nuget - ASP.NET Core 1.0 の Nuget 構成
既存のソリューションには、次の内容の NuGet.Config ファイルがあります。
この構成では、すべてのパッケージを "NuGetPackages" フォルダーに格納するよう NuGet に指示します。これは、既存のすべてのプロジェクト (WebApi、ライブラリなど) で正常に機能しますが、新しい ASP.NET Core プロジェクトを追加すると、パッケージはC:\Users\<username>\.dnx\packages
フォルダーに保存されます。
ソリューション レベルでパッケージ フォルダーを変更する方法はありますか?
ありがとう!!
linux - Windows OS から Linux ランタイムへの DNU パブリッシュ
Windows マシンから Linux で実行するために dnu を使用して公開したいと考えています。これは docker イメージを作成するために必要です。ソースを Linux docker にプッシュして「dnu 復元」を行うのが通常の方法であることは知っていますが、それは長いプロセスのように聞こえ、DNXCore50 が提供しようとしているクロス互換性に完全に反します。
最新の dnx ランタイムには、他のオペレーティング システムを対象とする unix/darwin 関連パッケージの「ランタイム」が含まれています。しかし、dnvm install coreclr を使用して Windows マシンで Linux dnx コアをプルする方法がある場合、Linux をターゲットとするパブリッシュ コマンドを実行する方法は??
dnx - dnu でパッケージをアンインストールするには?
を使用して dnx プロジェクトにパッケージをインストールできますが、パッケージをアンインストールdnu install whatever
する方法がわかりません。
project.json ファイルから行を削除して実行しようとしましたdnu restore
が、うまくいかなかったようです。(失敗し始めたはずの一部のコードが引き続き正しくビルドされました。) も試しdnu commands uninstall
ましたが、パッケージではなくグローバル コマンドのようです。
私は dnu バージョン 1.0.0-rc1-16231 を使用しています。