問題タブ [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 - project.json は非推奨ですか?
project.json はなくなり、web.config は ASP.NET Core 1.0 に戻ってきますか?
'16 Q4 または '17 Q1 の更新であるロードマップ ドキュメントでは、「.xproj/project.json を .csproj/MSBuild に置き換える」と記載されています。
それはproject.jsonの終わりを示していますか?
dependencies - Mac の asp.net コアでの依存関係の競合
私は .NET を初めて使用し、依存関係に関してこの種の問題をデバッグする方法がわかりません。Mac で dotnet コア アプリケーションを実行しようとしています。以下では、dotnet restoreを実行したときのターミナルの出力を確認 できます。後で、project.json
. ここでどのような情報が役立つかわかりません。どんな助けでも本当に感謝します。ありがとう。
プロジェクト.json
.net-core - project.json の buildOptions: コンパイル、埋め込み、またはコピーするファイルを計算する方法
project.json の buildOptions には、コンパイルするファイル、リソース ファイルとしてアセンブリに埋め込むファイル、および出力ディレクトリにコピーするファイルを設定するための同様の構成があります。
最初の 4 つの優先順位は、excludeFiles >includeFiles>exclude>include であることを知っています。
しかし、2 つの builtIns と比較してどちらが優先度が高いでしょうか? または、最終的なファイルを計算するためにどのアルゴリズムが使用されますか?
msbuild - project.json に MSBuild .targets ファイルをインポートして実行する
思い切って (Profile 7) PCL を新しい.NET Standard形式に変換しています。私はほとんどすべてが機能しています。(これは素晴らしい記事ですが、少し古いかもしれませんが、興味のある方はどうぞ)。
唯一残っている問題は、プロジェクトのビルド中に.targets
、依存関係の 1 つ( PostSharp
)のファイルが実行されているように見えないことです。MSBuild .targets ファイルをインクルード/実行する方法を調べています。
私が見つけることができる最も近いものは、ここにリストされているある種の仕様です: https://github.com/NuGet/Home/wiki/%5BSpec%5D-Managing-dependency-package-assets
ただし、依存関係ノードを分割すると、それは利用できないようです。利用可能なオプションは「build」と「default」のみです。
では、MSBuild.targets
ファイルをファイルに手動でインクルード/実行することは可能project.json
ですか?
c# - .NET Core アプリから .NET 4.6.2 クラス ライブラリを参照する
VS Update 3 (14.0.25425.01) を使用しています。これが私がやったことです:
- ASP.Net Core Web アプリケーション (.Net Core) を作成する
- クラス ライブラリ .Net 4.6.2 の作成
net462
フレームワークに追加netcoreapp1.0
、、project.json のインポート- ASP.Net Core アプリを右クリックし、[参照の追加] をクリックして [プロジェクト] を選択し、手順 2 で作成した [クラス ライブラリ] を選択します。
復元時にエラーは発生せず、参照は ASP.Net Core アプリに追加されます。ただし、アクセスできません。using import 宣言を追加したり、オブジェクトにアクセスしたりできません。私は多くのことを実行しましたが、何も機能していないようで、投稿は非常に断片化されています。
ASP.Net Core アプリの Program.cs は次のとおりです。
更新 私はネイトが提案したことをしました。私はこれをすでに試したと思っていました..しかし、4.6.2ライブラリにアクセスできるようになりました。ただし、コンパイルエラーが発生しています。
.net - .netstandard プロジェクトで ilrepack を使用して、nuget パッケージからすべてのアセンブリをマージする
.NetStandard プロジェクトからパブリック ナゲット パッケージを作成しています。このプロジェクトは、.netStandard も対象とする (プライベート nuget サーバーからの) プライベート nuget パッケージを使用します。
.net 標準に切り替える前は、nuget 参照は package.config にあり、プロジェクトをビルドすると、参照されているすべてのアセンブリが bin/release フォルダーにコピーされます。そこから、ビルド後のタスクで ilrepack を使用するのは簡単でした。
プロジェクトが project.json を使用して nuget パッケージを参照するようになったので、プロジェクトをビルドした後、bin/Release フォルダーには、参照された nuget パッケージのアセンブリではなく、メイン アセンブリのみが含まれます。
そこから ilrepack をどのように使用しますか?
このプロジェクトへの参照を追加することで、同じソリューション内の別のプロジェクトで再パックされたアセンブリを参照できるはずです。まだできますか?(package.config を使用した場合は機能していました)
asp.net-core - project.jsonスクリプトイベントはフォルダを削除できますか?
ポスト コンパイルでフォルダーを削除しようとしていますが、rd または del コマンドを機能させることができません。スクリプト イベントからフォルダーとサブフォルダーを削除する方法はありますか?
mstest - .NET Core でテスト ライブラリの "ランタイム" を設定する必要があるのはなぜですか?
X
netstandard1.3 PCL ライブラリと netcoreapp1.0 テスト ライブラリを含む VS 2015 U3 ソリューションを作成しましたY
。MSTest (dotnet-test-mstest および MSTest.TestFramework) を使用しています。
これはsrc\X\project.json
次のとおりです。
これはtest\Y\project.json
次のとおりです。
これを最後にする必要があることがわかりました
そうしY\project.json
ないと、次のエラーが発生します。
_dotnet-test エラー: 0 : System.InvalidOperationException: ターゲット ランタイムの 1 つと互換性のあるフレームワーク '.NETCoreApp,Version=v1.0' のランタイム ターゲットが見つかりません: 'win81-x64、win8-x64、win7-x64'。 _
何故ですか?SDK をインストールすると、どこでも動作する汎用テスト アプリを作成できませんか?