問題タブ [dotnet-cli]

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.

0 投票する
2 に答える
2148 参照

c# - dotnet cli を使用して Mvc CodeAnalysis の依存関係を復元する際の問題

ASP.NET 5/ASP.NET Core 1.0 の依存関係の復元中にエラーが発生しました。

のいくつかの依存関係 (つまりMicrosoft.CodeAnalysis.CSharp/ .Common) がMicrosoft.AspNet.Mvc、一見古いパッケージに修正されているようです。

このための要件は、dotnetcli ツールを使用し、.NET Vanilla と .NET Core の両方をターゲットにすることです。

Mvc に CodeAnalysis の Core 互換バージョンを参照させる方法はありますか?


Visual Studio 2015 (v14.0.24729.00 Update 1) で再現する手順:

  1. ファイル > 新規 > プロジェクト > Web > ASP.NET Web アプリケーション
  2. API.NET 5 テンプレート > Web API
  3. PM を開き、コマンドを実行しますdotnet restore

出力:

project.jsonファイルには以下が含まれます:

0 投票する
3 に答える
4322 参照

c# - Microsoft Dotnet CLI を使用して ASP.NET Core Web アプリケーションを構築できますか?

いくつかの Web サイトを調べたところ、.NET Core が.NET CLI (.NET コマンド ライン インターフェイス) を使用していることがわかりました。.NET CLI を使用してコンソール アプリケーションを作成しましたが、正常に動作しています。

しかし、Yeoman を使用して ASP.NET Core Web アプリケーションを作成し、コマンド「dotnet restore」を実行すると、次のエラーが発生します。

Microsoft.CodeAnalysis.CSharp 1.1.0-rc1-20151109-01 は DNXCore,Version=v5.0 と互換性がありません。

私も試しました

dotnet restore -s https://api.nuget.org/v3/index.json

しかし、同じエラーが発生します。

「dnu restore」を実行すると正常に動作するので、質問は、Web アプリケーションにも .NET CLI を使用できるか、それともコンソール アプリケーションに限定されるかということです。

私はリンクを通過しました

https://github.com/dotnet/cli & http://dotnet.github.io/getting-started/

しかし、ASP.NET Core Web アプリをサポートしているかどうかの詳細は見つかりませんでしたか?

0 投票する
1 に答える
108 参照

dnx - KPM と dotnet cli ツールを並べて使用することは適切ですか?

ASP.net 4.6 サイトから DNX への移行を実験中です。

これを書いている時点では、一般的なツールはまだ初期の段階です。

dotnet cli がKRE、KVM、KPMを置き換えることを目指していることを読みました。しかし、dotnet コマンド ライン ツールと一緒に kpm を使用することは適切ですか? 私が抱えているいくつかの問題を診断しようとしていますが、kpm にはより多くの診断機能があるようです。

0 投票する
2 に答える
619 参照

asp.net - 型または名前空間名 'Testing' が名前空間 'Microsoft.AspNetCore' に存在しません

https://github.com/aspnet/MusicStore/tree/devから最新のコードを取得しました

いくつかのインポートを追加するようにコードを変更しました

そして、dotnet cli 用のアプリケーションを作成しました

使用したコマンド

次のエラーが表示されます The type or namespace name 'Testing' does not exist in the namespace 'Microsoft.AspNetCore' (アセンブリ参照がありませんか?)

最初は同じコード ベースが機能していましたが、現在はビルドに失敗しています。このパッケージに何か変更はありますか?

0 投票する
6 に答える
16548 参照

.net-core - dotnet cli を使用して複数の dotnet コア プロジェクトを 1 ステップでコンパイルする

このフォルダ構造を想定して

を使用して両方のプロジェクトをコンパイルするにはどうすればよいdotnetですか? (Visual Studio ではなく、コマンド ラインから)

dotnet buildルートフォルダーレベルで実行すると、

ファイルが見つかりませんでした..project.json

CLI リポジトリにこの優れた拡張機能があることがわかりますが、それは 2 月 2 日のものです。

dotnetすべてのスクリプトは、盲目的にすべてのsrcサブフォルダーを呼び出す前に、依存関係を考慮する必要があります。

0 投票する
0 に答える
321 参照

asp.net-core - Dotnet CLI からの COM オブジェクトの使用

Dotnet CLI アプリケーションから COM オブジェクトを使用することは可能ですか?

COM オブジェクトはアプリからどのように参照されるでしょうか?つまり、project.json はどのように見えるでしょうか?

具体的な例としては、dotnet newを介して空のプロジェクトを作成し、COM インターフェイスを介して MS Word を起動するように変更します。

これが Windows でのみ機能することは明らかですが、これを実行して古いコードを統合できると便利です。詳細については、 https: //blog.3d-logic.com/2015/11/10/using-native-libraries-in-asp-net を参照してください。 -5/ しかし、COM オブジェクトはレジストリを介してグローバルにアクセスされます。相互運用アセンブリを作成できましたが、プロジェクトからそれを参照する方法がわかりません。もう 1 つの可能性は、おそらく COM オブジェクトの周りにネイティブ DLL ラッパーを作成し、それを nuget パッケージ経由で使用することですが、それは実際には最適とは言えません。

0 投票する
1 に答える
1334 参照

dnx - dnu/dotnet publish の出力フォルダーを決定する方法

プロジェクトを公開するとき

dotnet publish

フォルダに出力します

bin/Debug/dnxcore50/osx.10.11-x64/publish

(またはおそらくリリースの同等物)

project.json ファイルで指定された postpublish スクリプトのこのフォルダーの場所を特定することはできますか?

0 投票する
1 に答える
1356 参照

asp.net-core - ASPNET Core RC2 以前の依存関係のあいまいさ

私は使っている:

そして取得:

エラー CS0121: 次のメソッドまたはプロパティの間で呼び出しがあいまいです: 'Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure(Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Action)' と 'Microsoft.Extensions.DependencyInjection.OptionsServiceCollectionExtensions.Configure( Microsoft.Extensions.DependencyInjection.IServiceCollection、System.Action)」

「dotnet restore」には複数の OptionsModel アセンブリ (異なるバージョン) が含まれていると思われます。

証拠はここにあるかもしれません:

ここに画像の説明を入力 別のパラメーター名を持つ 2 番目の提案:

ここに画像の説明を入力

Project.lock.json ファイルには興味深い行がいくつかあります (「インフラストラクチャ」は参照アセンブリです)。

Web アプリケーションは Microsoft.Extensions.OptionsModel/1.0.0-rc2-15914 を使用しますが、

インフラストラクチャ アセンブリの構成セクションは次のとおりです。

問題は、「dotnet restore」の実行中に異なるバージョン (1.0.0 と 1.0.0-rc2-15914) が選択されるのはなぜですか?

更新: Infrastructure プロジェクトの project.json を "Microsoft.Extensions.OptionsModel": "1.0.0-rc2-15914" に変更しようとしましたが、スクリーンショットに表示されるあいまいさのためにまだコンパイルできません。コンピューターのどこかにアセンブリがキャッシュされていますか?

0 投票する
1 に答える
1091 参照

postgresql - CentOs 7.1 で Npgsql + Dotnet CLI に接続すると MissingMethodException が発生する

CentOS 7.1 で Dotnet CLI バージョン 1.0.0-rc2-002439 を実行しています

PostgreSQL 9.4 データベースに対して選択を実行するだけのプロトタイプのコンソール アプリケーションを作成しました。

私は DNXCORE50 のみを対象としており、Windows ではすべて正常に動作します。CentOSで実行すると、次の例外が発生しますconn.Open()

私が使用しているproject.jsonは次のとおりです。

npgsql の Github でhttps://www.myget.org/gallery/npgsql-unstable、パッケージ ソースとして使用し、不安定なバージョンの Npgsql を使用すると修正されることを見てきましたが"Npgsql": "3.1.0-unstable0458"、アプリを使用するとコンパイルされず、このバージョンの npgsql は DNXCore 5.0 と互換性がないと表示されます。

他の人はもうこれで問題を抱えていないように見えるので、私が間違っていることがあるに違いありません.

何か案は ?