2

私は最近、ホット タオル SPA Visual Studio テンプレートに基づいて作成したプロジェクトをアップグレードする際に問題に遭遇しました。「瞬間」があり、誤っupdate-packageて NuGet パッケージ マネージャー コンソールでコマンドを実行してしまいました。これにより、すべての NuGet パッケージ (ホット タオル NuGet パッケージを含む) の更新がトリガーされました。

これにより、私のプロジェクトが最新のホット タオル バージョンにアップグレードされ、ホット タオルが作成した元のスターター プロジェクトから以前に削除または名前変更したすべてのサンプル ビュー、ビュー モデルなどを再度追加する効果がありました。\scripts\_references.jsNuGet のアップグレードでは、意図的に変更したファイル ( 、\App_Start\BundleConfig.cs) または意図せずに変更したファイル (IDE で開いた一部のファイルのタブ\空白を VS が正規化した場合)も更新できませんでした。

他の誰かがこれを経験しましたか?

ルートを取得し、テンプレートからビルドされたプロジェクトのホット タオル NuGet パッケージを更新する可能性はほとんどないようです。プロジェクトのライフサイクルの後半で、Breeze、Bootstrap、Toastr などの依存関係を更新するのを見ることができましたが、ホット タオルだけではありませんでした。

プロジェクトを作成したら、ホット タオルの NuGet をアンフックするのが最善ですか? これにより、ホット タオルの偶発的な更新によってスターター コードがプロジェクトに再導入されるのを防ぐことができます。

このような課題にもかかわらず、ホット タオルは SPA の優れた出発点であることが証明されています。私はそれを使って働くことを本当に楽しんでいます。

ありがとう、リチャード

4

1 に答える 1

1

リチャード-パッケージ全体を再取得したくない場合は、それは良い計画のようです. ホットタオルは便利で、出発点として本当に意図されています. ただし、おそらく新しいプロジェクトで、どの新しいバージョンが時々一緒にダウンされるかを確認するために、少し最新の状態に保ちたいと思うでしょう。たとえば、ライブラリにいくつかの更新を加えたホットタオルの更新をすぐにリリースする準備をしています。あなたの場合、HotTowel の NuGet パッケージを削除したいかもしれませんが、新しいプロジェクトを作成してください。(準備ができたら) 新しい VSIX をインストールし、依存ライブラリの違いを確認します。

これもブログに書きます:)

于 2013-03-28T14:39:00.393 に答える