問題タブ [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.

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

c# - dnx プロジェクトを使用した EF 6

エンティティ フレームワークに使用している新しい ASP.net 5 dnx クラス ライブラリがあります。必要な機能の一部が EF 7 にないため、EF 6 をターゲットにする必要があります。

まず、EF ツール (enable-migration など) がありませんでした。古いスタイルのクラス ライブラリを追加し、EF 6 をインストールしたところ、コマンドが存在するようになりました。

enable migrations を実行すると、次のエラーが表示されます。

PM> 移行を有効にする

"2" 個の引数を指定して "SetData" を呼び出し中に例外が発生しました: "アセンブリ 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation で 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProject' と入力してください。バージョン = 14.1. 0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a' はシリアル化可能としてマークされていません。" D:\Projects\Rebus\FMS\Code\Current\FMSSupport\FMSSupport\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:720 char:5 + $domain.SetData('startUpProject', $startUpProject) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) []、MethodInvocationException + FullyQualifiedErrorId : SerializationException System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。

スタートアップ プロジェクトや contextTypeName を指定するなど、enable-migration のさまざまなオプションを試しました。

何か案は?

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

c# - マルチフレームワーク ライブラリを csproj から xproj/project.json に切り替える

現在複数のターゲットをサポートしている既存のライブラリを移動しようとしています: Profile259、.NET 4.5、.NET 4.0 Client Profile、および NetCore451 (Win 8.1+)。ターゲット フレームワークに応じて、Microsoft.Net.Http (PCL および .net 4.0) と Json.NET (すべてのターゲット) の 2 つの直接的な依存関係が必要です。

.NET 4.5、.NET 4.0 CP、.NET 4.6 などの特定のプラットフォーム ターゲットに移行できました。ただし、PCL をターゲットにする際に問題が発生しています。

次の project.json で

次のような楽しいエラーが発生します。

Profile 259 から Profile111 に切り替えて、PCL の問題を解決するMicrosoft.Net.Httpへの依存を削除することができました。

netcore451の場合、 Json.NETへの参照を削除する、システム参照の問題は解決されますが、ライブラリはコンパイルされなくなります。

簡単に言えば、何を試すべきかについてのガイダンスはありますか? それとも、変更を加えるために依存しているライブラリに翻弄されているのでしょうか?

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

asp.net-core - ASP.Net 5 RC1 未解決の依存関係: NU1001 依存関係 ... >= 1.0.0-* を解決できませんでした

誰かがこの問題を回避する方法を明らかにするのを手伝ってくれることを願っています. 従来の .csproj クラス ライブラリを ASP.NET 5 RC1 xproj プロジェクトに追加しようとしているとき、および通常の .NET 4.5-4.6 アセンブリへの参照を xproj ベースの ASP.NET 5 RC1 プロジェクトに追加しようとしているときに、この問題に気付きました。この特定のケースでは、Microsoft.WindowsAzure.ServiceRuntime への参照を ASP.NET 5 WebApi プロジェクトに追加しようとしています。次のようなラップ ファイルが生成されていることがわかります。

project.json ファイル内の参照は次のようになります。

project.lock.json ファイルを開くと、次のものが追加されます。

Visual Studio で参照を見ると、次のように表示されます。

ここに画像の説明を入力

私は何を間違っていますか?この問題の回避策はありますか?

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

version-control - NuGet と project.json でソリューションの相対パッケージ フォルダーを使用する

packagesソース管理にチェックインされたフォルダーを使用したソリューションがあります。依存関係を定義するのproject.jsonではなく、ファイルを使用するようにいくつかのプロジェクトを変更しました。packages.configプロジェクトはすべて通常の.csprojプロジェクトであり、DNX.xprojプロジェクトではありません。すべてが正しく機能しているように見えましたが、パッケージを更新した後、新しいバージョンがソリューションのpackagesフォルダーに追加されていないことに気付きました。代わりに、ユーザー プロファイル フォルダー内の NuGet の新しい共有パッケージ フォルダーに追加されました。

問題は、NuGet がpackages共有フォルダーではなくソリューションのフォルダーを使用するようにするにはどうすればよいかということです。

これまでに成功せずに試したアプローチ:

  • global.json指定したソリューション フォルダーにファイルを追加する"packages": "packages"
  • <add key="disableSourceControlIntegration" value="false" />での設定.nuget\nuget.config
0 投票する
2 に答える
9844 参照

project - project.json (.xproj) を使用してプロジェクトで既定の名前空間を設定する方法

標準.csprojでは、プロパティに移動してデフォルトの名前空間を設定できます。.xprojを使用するプロジェクトでこれをどのように達成できproject.jsonますか?

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

.net - プロジェクトを PCL & .NET Core に変換すると CS0433 エラーが発生する

私は既存のプロジェクトhttps://github.com/cskardon/Neo4jClient/を取得し、のぞき見がこれを求めているので、dotnet コアに移植しようとしました。

これまでのところ-PCLプロジェクト(uwp, dnxcore50, net46)と共有プロジェクトを追加しました-すべてのコードを共有プロジェクトに移動し、「フル」のものを(プロジェクトTransaction.Scopeのように)移動しましたNeo4jClient.Full。したがって、(現在):

  • Neo4j クライアント (PCL)
  • Neo4jClient.Full
  • Neo4jClient.Shared

(ここの Github: https://github.com/cskardon/Neo4jClient/tree/Test-Portable )

私はすべてのコードをコンパイルしています。機能が不足していることを十分に認識していますが、現在、これを in 経由yo aspnetで生成されたコンソール アプリで動作させることができるかどうかを確認したいと考えていVS Codeます。

したがって、nuget パッケージを生成し、ローカルの nuget ストアに入れます (また、自分で試してみたい場合: https://www.myget.org/F/cskardon/api/v3/index.jsonproject.json ) それを myに追加します。次のようになります。

dnu restore- 大丈夫

dnu buildこれらのエラーが発生します:

  • ApplyProjectInfo.cs(1,29): DNX,Version=v4.5.1 error CS0433: The type 'AssemblyDescriptionAttribute' exists in both 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' and 'System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
  • D:\projects\VsCode\TestNeo4jClient\Program.cs(8,18): DNX,Version=v4.5.1 error CS0518: Predefined type 'System.Object' is not defined or imported

project.jsonPCL プロジェクトの場合は次のようになります。

PCLproject.jsonが間違っていると思いますが、その方法がわかりません。

PS。nuspecファイルは次のようになります。

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

.net - project.json ファイルは、パスでの環境変数の使用をサポートしていますか?

ODP.NET を使用しており、project.json で Oracle.DataAccess.dll を参照する必要があります。

残念ながら、私たちのチームのすべての開発者が同じパスに ODP.NET をインストールしているわけではありませんが、インストールの場所を示す環境変数があります。MSBuild では、パスの一部として環境変数を使用できますが、これは dnx/dotnetcli で実行できますか?

だから私たちはこれを持っています:

しかし、次のようなことはできますか。

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

asp.net - ASP.NET5 の公開前スクリプトで出力ディレクトリにアクセスする

このproject.jsonファイルprepublishには、パッケージを公開する前にいくつかのスクリプトを実行するためのエントリを含めることができます。wikiによると、これらのスクリプトで使用できる変数がいくつかあります。たとえば、%project:Directory%

パブリッシュに使用される入力および出力ディレクトリにアクセスする方法はありますか? Visual Studio で実際のパスが表示されます。

ただし、「prepublish」スクリプトで値を取得できないようです。次のようなものが欲しいです: