問題タブ [dnx]
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.
.net - Project.json 定義 dnx451 と .dotnet (4.51)
asp vnextでは、3種類のランタイムを定義できます
- dnxコア
- dnx451
- ドットネット
Project.json では、次のようになります。
そして、UIはこれをショートします
私は次のことを想定しています:
dnxCoreは、新しい .net Core フレームワークです。
dotnetは以前のランタイムです
dnx451: project.json で "dotnet" または "dnx451" を定義するときの違いは何ですか?
両方とも .net 実行ランタイムで実行するべきではありませんか?
また、選択したプロジェクト テンプレート (vNext ClassLib または vNext Console Lib) に応じて、デフォルトにはいずれかが含まれます。
.net - Visual Studio 2015 で DNX/DNVM を修正するには?
今日、VS 2015 を Windows 7 x64 にインストールしました。主に新しい .Net Core 機能などをテストします。テストのために、新しい C#「コンソール アプリケーション (パッケージ)」ソリューションを作成し、次のメッセージを受け取りました。
DNX SDK バージョン 'dnx-clr-win-x86.1.0.0-beta5' のインストールに失敗しました。ソリューションは、このセッションに DNX SDK バージョン 'dnx-clr-win-x86.1.0.0-beta5' を使用します。
プロジェクトをコンパイルおよびデバッグできません。また、プロジェクトのプロパティでデバッグ タブを開くと、VS がクラッシュしました。
ソリューションを開いたときの DNVM 出力:
それを修正する方法はありますか?
また、以前に VS 2015 Preview と DNX/DNVM を別々にインストールしました。しかし、VS 2015のインストール前に完全に削除したと思います。これは現在のVSのインストールに何らかの影響を与える可能性がありますか?
c# - .net4.5 に対してコンパイルされた nuget パッケージを dnxcore50 で参照できます
dnxcore50のみを対象とするアプリケーションをコンパイルしています。
dnx451 に対して実行すると正常に動作することがわかっている nuget パッケージを参照しようとしています。私がdnx . run
得るとき:
System.InvalidOperationException: ターゲット フレームワーク 'DNXCore,Version=v5.0' の次の依存関係を解決できませんでした:
それも示唆してdnu restore
いますが、パッケージはそこにあります
このパッケージでは明らかに機能しないので、どのような状況で機能しますか(もしあれば)?
それが機能するためには、パッケージ マネージャーが dnxcore50 に対してコンパイルされたバージョンをビルドする必要がありますか?
アップデート
このチャートは物事を少し明確にします (ここからコピー)
c# - dnu 復元の実行中にエラーが発生しました: AddressFamily 117 は System.Net.IPEndPoint エンド ポイントに対して有効ではありません。代わりに InterNetwork を使用してください
dnx を使用して Linux で .NET プログラムを実行しようとしています。
OS:centos7
mono と coreclr の両方がインストールされており、dnvm は 2 つを切り替えることができます。バージョンは 1.0.0-beta7-12264 です。
簡単な Hello World プログラムを実行しようとし、dnu restore を実行して依存関係をダウンロードしました。
ただし、AddressFamily 117 is not valid for IPendpoint というエラーがスローされます。https ではなく http:// バージョンの nuget にアクセスしようとしましたが、問題は解決しませんでした。
これはエラー出力です
/home/ganesh/Development/test/project.json のパッケージの復元
GET http://www.nuget.org/api/v2/ GET http://www.nuget.org/api/v2/FindPackagesById()?id = 'System.Console' 警告: FindPackagesById: System.Console AddressFamily 117 は System.Net.IPEndPoint エンド ポイントに対して有効ではありません。代わりに InterNetwork を使用してください。パラメーター名: socketAddress GET http://www.nuget.org/api/v2/FindPackagesById()?id= 'System.Console' 警告: FindPackagesById: System.Console AddressFamily 117 は System.Net.IPEndPoint に対して有効ではありません代わりに InterNetwork を使用します。パラメーター名: socketAddress GET http://www.nuget.org/api/v2/FindPackagesById()?id='System.Console' エラー: FindPackagesById: System.Console AddressFamily 117 は System.Net.IPEndPoint エンド ポイントに対して有効ではありません。代わりに InterNetwork を使用してください。パラメーター名: socketAddress ---------- System.ArgumentException: AddressFamily 117 は System.Net.IPEndPoint エンド ポイントには無効です。代わりに InterNetwork を使用してください。パラメータ名: System.Net.Dns.TryGetAddrInfo(文字列名、AddressInfoHints フラグ、IPHostEntry& ホスト情報) で System.Net.Dns.TryGetAddrInfo(文字列名、IPHostEntry& ホスト情報) で System.Net.Dns.TryGetAddrInfo(文字列名、IPHostEntry& ホスト情報) でSystem.Net.Dns.GetHostAddresses(String hostNameOrAddress) の System.Net.Dns.InternalGetHostByName(String hostName、Boolean includeIPv6) の System.Net.Dns.GetAddrInfo(String name)
asp.net-identity - 外部データベースで資格情報を使用してユーザーを承認する方法は?
別のデータベースに資格情報を持つユーザーを登録する必要があります。資格情報を確認するために使用できる dll が提供されています。
メンバーシップ プロバイダーとロール プロバイダーをセットアップしてユーザーをログインさせる前に、これらのプロバイダーがまだ DNX に存在するかどうかを確認します。
ユーザーを認証してロールを付与するログイン システムをセットアップするにはどうすればよいですか?
windows-services - vNext (C# 6) コンソール アプリを Windows サービスとしてインストールできますか
以前のバージョンの .Net では、コンソール アプリとして実行したり、サービスとしてインストールしたりできるプロジェクトを作成する方法がいくつかありました。
TopShelfやその他のアプローチのようなもの: Windowsサービスとしての .NET コンソール アプリケーション
これは、開発とその後の展開に便利です。ここで受け入れられた回答と同様のアプローチを使用して、vNext コンソール アプリをまとめました: .NET console application as Windows service。問題は、vNext が別の方法で実行されることです。出力を作成すると、インストールするexeが提供されなくなります。代わりに、アプリケーションをホストするように dnx に指示する nuget パッケージと .cmd ファイルを取得します。コマンド ファイルは次のようになります: dnx --appbase "$(dirname $0)" Microsoft.Framework.ApplicationHost My.vNext.Service $@
私の質問は、新しいコンソール アプリケーション アプローチを考慮して、これを Windows サービスとしてインストールする方法はありますか?
c# - net45 を対象とするクラス ライブラリ (パッケージ) プロジェクトの xunit テストを実行するにはどうすればよいですか?
Xunit テストを実行したい VS 2015 RTM の新しいプレビュー テンプレートであるクラス ライブラリ (パッケージ) プロジェクトがあります。
ソリューションは正常にビルドされますが、テスト エクスプローラーでテストが見つかりません。project.json から、dnx ではなく net45 のみをターゲットにしていることがわかります。したがって、xunit.runner.visualstudio を使用しています。
プロジェクトの種類を通常のクラス ライブラリに変更すると、テストが取得されます。ただし、テストしようとしているコードはクラス ライブラリ (パッケージ) プロジェクトであるため、通常のクラス ライブラリから参照するのは問題があり、これが機能することを期待していました。これ(またはいくつかのバリエーション)は可能ですか?
環境
通常、このプロジェクト タイプは ASP.NET 5 や Core CLR などに使用されます。net45 のみを対象としていますが、代わりにローカル ソース コードをシームレスに使用できる機能を利用したいので使用しています。 nuget パッケージ (global.json プロジェクト属性経由)。これにより、別のパッケージに依存するパッケージでの作業がはるかに簡単になり、両方をローカルで変更することがよくあります。
c# - config を介して nuget ソースから追加の依存関係を読み込む
実行時にプラグインをロードできるホスティング環境を mvc 6 で作成したいと考えています。つまり、vnext/asp.net 5.0 の構成を介して nuget ソースから追加の依存関係を読み込む必要があります。以前に nuget コア ライブラリでこれを行ったことがありますが、これは asp.net 5 では廃止されました。
新しいフレームワークについてのアイデアを得るために次の Web サイトを調べましたが、何日も調査した後、私は行き詰まりました。
http://blog.alxandr.me/2014/08/05/vnext-with-a-touch-of-functional/
vnext の経験が豊富な人はいますか?