問題タブ [project.json]
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.
asp.net-core - .NET Core クラス ライブラリを作成し、.NET 4.6 プロジェクトから参照するにはどうすればよいですか?
したい:
- いくつかのインターフェイスと単純な汎用ヘルパー クラスを定義するクラス ライブラリを作成します。ジェネリック コレクションに依存します
IQueryable<T>
が、サード パーティの依存関係はありません (まあ、JetBrains.Annotations
. - どこからでもそのクラス ライブラリを参照できるようにする (具体的には、UWP、net46、ASP.Net Core RC2)
- 理想的には、プロジェクト全体で project.json システムを使用しますが、必要に応じてそれを犠牲にする用意があります。
- 完成したライブラリを NuGet フィードに公開し、そこから他のアプリで使用する
Visual Studio 2015.2 でクラス ライブラリ プロジェクトを作成しているときに、Class Library (.NET Core)
テンプレートを見つけました。
任意のプラットフォームを対象とする NuGet パッケージとしてクラス ライブラリを作成するためのプロジェクト テンプレート
どのプラットフォームでも!素晴らしい...しかし、私はそれを機能させることができません。いろいろいじった後、私は現在次のものを持っていますproject.json
(おそらく今では完全に壊れています):
次に、同じソリューションで .NET Framework 4.6 プロジェクトを作成し、クラス ライブラリを参照してみました。参照を追加できますが、ビルド エラー、未解決のシンボル、R# が不満などのエラーが発生します。
私はそれを正しく行っていないと思います (暗闇の中で手探りしているので、驚くことではありません)。
TFM、フレームワーク、およびライブラリに関するドキュメントをいくつか読んだことがありますが、どれもあまり意味がありません。
project.json
.net Framework 4.6 アプリから、また UWP および ASP.NET Core RC2 アプリから参照できるようにするには、クラス ライブラリの に何を入れる必要がありますか? これは本当に正しいアプローチですか、それとも間違った足で始めたのでしょうか?
visual-studio-2015 - UWP Windows-10 VS-2015 は project.lock.json ファイルを自動生成しません
Visual Studio 2015 を使用して Windows-10 で UWP アプリを実行しようとしています。問題は、VS-2015 がこの隠しファイルproject.lock.json
を生成していないように見えることです。このファイルが生成されていないため、次のエラーが発生しました: Nuget エラー
私が使用している回避策は、新しい空のプロジェクトを作成し、2 つの json ファイルを既存のプロジェクトにコピーすることです。
これは私のVS-2015の詳細です:
MS VS Professional 2015
バージョン 14.0.25123.00 Update 2
Microsoft .NET Framework
バージョン 4.6.01038
c# - .netstandard 1.3 を対象とする場合、埋め込みリソース (resx) を使用できないのはなぜですか?
(質問のサブタイトル: リソースは でサポートされていませんか、.netstandard 1.3
それともプロジェクト ファイルがめちゃくちゃになっているだけですか?)
Visual Studio 2015 Update 3 でポータブル クラス ライブラリの例を作成し、サンプル リソース ファイルを追加しました。最初、ファイルproject.json
は次のようになります。
良い: コンパイル エラーはありません!
その後、プロジェクトのプロパティを使用して.NETStandard 1.3
.
project.json
次のようになります。
次のビルド エラーが表示されます。これは、基本的にビルド アクションEmbeddedRessource
がサポートされていないことを意味します。
私は実際には専門家ではありproject.json
ませんが、私にとっては一貫性がないように見えます。問題がどこにあるのかわかりません。
- 最初に
project.json
: 私がサポートnet46
しているのに、なぜ輸入しているのnet452
ですか? - 2番目
project.json
: を使用する場合netstandard1.3
、バージョンのライブラリへの依存関係があるのはなぜ1.6
ですか? - そして最後に、何
.NETPortable, Version=v5.0
ですか?の名前変更は.NET Core
今年初めに行われましたが、なぜまだバージョンを参照しているの5.0
ですか? MSDNでさえ<TargetFrameworkVersion>5.0</TargetFrameworkVersion>
、どちらがcsproj
私にとって、これnetstandard
は利用可能なライブラリだけでなく、ツールも関係しているようです。しかし、それでは説明できませんdnxcore50
。
asp.net-core - Hosted Agent を使用して Visual Studio Team Services で既定の ASP.Net Core Web アプリケーション (.NET Core) をビルドできない
Visual Studio 2015 Update 3 で新しい ASP.Net Core Web アプリケーション (.Net Core) プロジェクトを作成し、これを Visual Studio Team Services git リポジトリにチェックインしました。.Net Core と ASP.Net Core のリリース バージョンを使用しています。
このガイドに基づいたビルド定義を使用して、VSTS ビルド システムを使用してこれをビルドしようとしています: https://www.visualstudio.com/en-us/docs/build/apps/aspnet/aspnetcore-to-azure
ただし、ビルドはdotnet restore
次のログのステップで失敗します (最初の部分は含まれていません。これが失敗の始まりです)。
私は何を間違っていますか?これを ASP.Net Core の v1.0.0 リリースで動作させるには、現在の Hosted Agents を何らかの方法で準備する必要がありますか?
global.json (ASP.Net Core Web アプリケーション (.Net Core) テンプレートで作成):
project.json (ASP.Net Core Web アプリケーション (.Net Core) テンプレートで作成):