問題タブ [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.
.net - Visual Studio のクラス ライブラリ (パッケージ) で System.IO.File を使用する方法
私は Visual Studio 2015 を使用しており、新しいオプションの 1 つである「クラス ライブラリ (パッケージ)」を使用しています。
特定の Web サービスからファイルをダウンロードし、指定されたパスに保存できるライブラリを作成したいと考えています。また、他の追跡やログなども提供する予定です..
System.IO 名前空間、特に System.IO.File を使用しようとすると、dotnet5.4 では使用できず、net451 では使用できるという警告が表示されます。
クラス ライブラリで .Net の 2 つのバージョンを混在させることはできますか? そうでない場合、net451 (これは .Net v4.5.1 であり、かなり標準的であると想定しています) のみを使用できますか?
以下は私の project.json です。
それが役立つ場合は *.xproj ファイルも投稿できますが、Visual Studio、プロジェクトの名前空間、および出力場所に関する一般的なものしかありません。.Net のバージョンに関連するものは何もありません (これは、新しいプロジェクト レイアウトでは理にかなっています)
ありがとう!
.net - dotnet45 と dnxcore50 のクロス コンパイル
私はライブラリに取り組んでおり、従来の .NET Framework だけでなく .NET コア用にもコンパイルできるようにしたいと考えています。私は、.NET Framework 4.5 で問題なく動作する従来の VS ソリューションから始めました。次に、次のproject.json
ようなファイルを追加しました。
今では .NET コアで正常にコンパイルされますが、 VS 2015.1は、project.json
. 次のコードをファイルに追加しました。
Frameworks/net45 レベルで追加しようとしましたが、これは役に立ちませんでした。ルートレベルで追加する必要がありますが、次のエラーが表示されます
< assembly > は、DNXCore,Version=v5.0 上の < assembly >のコンパイル時参照アセンブリを提供しますが、win と互換性のあるランタイム アセンブリはありません。
dnxcore で project.json ファイルを使用する方法に関するドキュメントは多数ありますが、従来の .NET フレームワークで project.json を使用する方法に関するドキュメントはほとんどありません。今後数年間で最も重要なフレームワークとなる従来の .NET フレームワークとの互換性を維持しながら、開発者がライブラリを dnxcore に移植することを思いとどまらせるため、これは残念です。
dnx - IPrincipal が dnxcore50 に見つかりません
dnxcore50 で IPrincipal を使用しようとしています。Windows では正常に動作しますが、dotnet restore
OS X で実行すると次のエラーが発生します。
DNXCore、Version=v5.0 (osx.10.11-x64) の System.Security.Principal (>= 4.0.1-rc3-23829) を解決できません。
私project.json
はこのように見えます:
System.Security.Principal は Windows プラットフォームでしか利用できないようですが、IPrincipal の概念はかなり一般的なように思えます。NuGet ページ ( https://www.nuget.org/packages/System.Security.Principal/4.0.1-beta-23516 ) にも依存関係として dnxcore50 は記載されていませんが、「古い」.NET フレームワークのみが記載されています。
.net - project.json / xproj プロジェクトが Visual Studio 15 (プレビュー) で開かないのはなぜですか?
しばらく取り組んできた複数の project.json (および対応する xproj) プロジェクトを含む既存のソリューションがあります。Visual Studio 2015 では問題なく動作しますが、VS 15 (プレビュー) では読み込みに失敗し、それぞれの読み込みに失敗したアイコンが表示されるだけです。メッセージは印刷されません。
どうすれば修正できますか?
msbuild - .NET Core: 新しい project.json 形式の MSBuild タスクに相当するものはありますか?
私は GitVersionTask、xUnit.MSBuild、OctoPack などの MSBuild タスクの大ファンで、ビルド時にアセンブリのバージョン管理、テスト、パッケージ化に使用しています。
これが私の質問です:
csproj ファイルの代わりに project.json ファイルがある新しい .NET Core の世界で、MSBuild タスクの代替または同等のものはありますか?
c# - プロジェクトに追加されたように見えるときに参照が欠落しているというエラー
ASP.Net MVC 5/ASP.Net Core をいじっていますが、プロジェクトをビルドしようとするとエラーが発生します。
エラーはそれ自体で十分に単純です。
エラー CS0234 型または名前空間名 'Xrm' が名前空間 'Microsoft' に存在しません (アセンブリ参照がありませんか?)
しかし...そうです。C# ファイルのクラス名は正しく「色付け」されており、その上にカーソルを合わせると、Visual Studio はそれが何であるかを理解します (Entity
下の図のクラス)。
私の主なプロジェクトは Web アプリですが、この問題は兄弟の 'クラス ライブラリ (パッケージ)' プロジェクトで発生しています。参照はnugetによって追加されました。
私が間違っていた可能性のあるアイデアや、デバッグしようとする可能性のある場所はありますか?
は次のproject.json
ようになります。
asp.net-core - ASP.NET Core project.json フレームワーク
ASP.NET Core Web (さらには.NET Core ) アプリケーションには、ファイルがありproject.json
ます。この JSON ファイル スキーマは、いくつかのバリエーションが存在するスキーマ ストアで維持されます。また、このファイルについては、ある時点でここに詳細が記載されていましたが、現在はここで更新されることを示唆しています。
利用可能なさまざまなすべての包括的な内訳frameworks
と、それに対応する内容の説明はありますか?
asp.net-core - ASP.NET Core アプリケーション (RC2) で net451 ライブラリを使用する
ASP.NET 5 RC1 プロジェクトを ASP.NET Core RC2 プロジェクトにアップグレードしようとしています。.NET Core をまだサポートしていないライブラリを使用しているため、いくつかの問題が発生しているため、完全なフレームワークで実行する必要があります。これは RC1 ではうまくいきましたが、RC2 でこれを達成する正しい方法を理解できません。
パッケージを復元して適切にビルドできるクラス ライブラリが 1 つあります。そして、クラス ライブラリを参照するテスト プロジェクトがあります。テスト プロジェクトをビルドしようとすると、次のエラーが発生します。
これら 2 つのプロジェクトの project.json ファイルは次のようになります。
src\TenantService\project.json
test\TenantServiceTests\project.json
アプリで net451 ライブラリを使用するには、これをどのように適切に設定すればよいですか?