問題タブ [paket]
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.
f# - VSCode と Paket を使用してファイルを `.fsproj` に追加する
VSCode と Paket を使用して、Nuget から F# プロジェクト/.fsproj
ファイルにライブラリを追加しています。
VSCodeからctrl+shift+p
、コマンドを使用して使用し、入力Paket: Add Nuget Package (to current project)
します
残念ながら、Paket は次のエラーで失敗します。
FsVerbalExpressions
Nuget で利用できることを知っています。私が取り組んでいるプロジェクトは を対象として.NET 4.5
おり、 の新しいバージョンは でFsVerbalExpressions
のみ動作するため、古いバージョンが必要です.NET 4.6.1
。
f# - VSCode、パケット、およびコンパイラ エラー
VSCode と Paket を使用していますが、バックエンドのすべてが相互に接続する方法がわかりません。
今朝、paket.dependencies
ファイルが正しいにもかかわらず、ファイル内のこれらのライブラリを開こうとすると、.FS
コンパイラ エラーが発生するという問題に遭遇しました。
フォルダ/ディレクトリ構造のスクリーン ショットと、Paket: Install
.
コンパイラ エラーの原因についてのアイデア
RawData.fs
ファイルに?のエラーFSharp.Configuration
も同様です。なぜ利用できないのかわかりません。それらは両方ともインストールされ、Packet依存関係ファイルにあり、インストールされています。
.net - パケットをオフラインで使用する
Nugetリポジトリに接続していないパケットを使用することはできますか? 必要なすべてのライブラリを格納するnugetリポジトリがあります。これを取得するには、 paketを使用します。会社のネットワークで作業している間、または vpn を使用している間は、すべて正常に動作します。ただし、パケットはネットワーク外の nugetリポジトリに到達できません。間違いなく、この動作は予期されたものです。
同時に、paketが最初にローカルnugetキャッシュ (%userprofile%.nuget)からパッケージを取得しようとすることに気付きました。望ましい動作は、元のnugetリポジトリへの接続がない場合にnugetローカル キャッシュを直接操作し、エラーではなく警告をスローすることです (必要なパッケージがキャッシュにない場合にのみエラーをスローします)。それは可能ですか、それともそのような機能は (まだ) 提供されていませんか? 私が知っているように、リポジトリに接続せずにローカルキャッシュからパッケージを取得できる場合、Nugetはビルドをクラッシュさせません。ありがとう
UPDナゲットのマシン全体のキャッシュを無効にする方法は? -それは私が望むものではありません。Nuget自体は正常に動作します。問題はpaket.exeに関するものです
f# - パケット フレームワークの制限の違い
プロジェクトにArguを追加し、一緒に約 700MB のパッケージをダウンロードしました。これは、Paket が追加のパッケージをインストールすることに関連していますが、フレームワークの制限を >= または単にフレームワーク: net46 で指定する際の微妙な違いを理解したいと思います。
最初の試行で、Argu をpaket.dependencies
ファイルに追加しました。
nuget Argu
これにより、ほぼ 1 GB のパッケージがダウンロードされたので、次のように尋ねました。
.\.paket\paket.exe why nuget System.Threading.Thread
パケットはこう答えた。
次に、paket.dependencies に次の制限を追加しました。
nuget Argu framework: >= net46
ただし、これにより同じパッケージがダウンロードされました。
最後に私はしました:
nuget Argu framework: net46
そして、この特定の制限により、実際に不要なパッケージがすべて削除されました。
ただし、他のすべての依存関係は次のように指定されています (ほとんどの場合、元の問題をトラブルシューティングしていたため、常にではありません)。
したがって、私の質問はArgu
何らかの意味で特別です。または、常にフレームワークの制限を使用し、>= の代わりに具体的に 46 (または 45) をターゲットにする必要があります。
teamcity - TeamCity、パケット/互換性のないエージェントを使用した .net ビルド
TC にパケットの依存関係を取得させるにはどうすればよいですか?
TC をインストールし、VS 2015 .Net ソリューションをビルドするための CI ビルドを作成しました。
空のソリューションをチェックインし、TC ビルド ステップ (ビルド - Visual Studio sln) を追加すると、ビルドされます。ここまでは順調ですね。
次に、paket を使用してプロジェクトを追加し、チェックインしました。paket 復元を呼び出すコマンド ライン ステップを TC に追加しました。
ただし、エージェントに互換性がないため、TC をビルドできないと言われました。
互換性を持たせたり、TC が処理できる方法でパケットを使用するにはどうすればよいですか?
BR、アンダース