2011-05-23 16 views
1

こんにちはすべて プロジェクトに必要な既定のアイテム(既定のコーポレートモデルとスタイルと一部の既定のページ)を含むパッケージでローカルNugetソースがあります。プロジェクトにアイテムをコピーし、接続文字列をweb.configに追加するだけです。何も気にしません。カスタムナゲットフィード、VSにインストール済みのパッケージが表示されない

パッケージは、パッケージマネージャコンソールとGUIからインストールできます。ただし、インストールされたものとして表示されることはありません。つまり、私はそれを更新することはできませんまた、私はそれをアンインストールすることができます。 GUIに行くと、プロジェクトにすべてのアイテムが追加されパッケージディレクトリにパッケージのフォルダがあるにもかかわらず、パッケージはインストールされていないと表示されます。

また、このNuGetパッケージを使用して、既定のMVCプロジェクト(AccountControllerやLogonUserControl.ascxなど)に既に存在するファイルを上書きしたいとします。これを行うことができますか、またはデフォルトではなく空白のMVCテンプレートを使用する必要がありますか?

Packages.config:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
<package id="MyCompanyMVC" version="1.1" /> 
</packages> 
+0

プロジェクトはpackages.configで終了しますか?パッケージを正しくビルドできますか?パッケージフォルダはありますか? – davidfowl

+0

はいパッケージフォルダがあり、パッケージにはパッケージが含まれています。そのため、私はそのエラーによって非常に謎に陥っています!パッケージはNuget Package Explorerで手動で作成されたので、パッケージを正しくビルドしていただければ幸いです! – hermiod

+0

パッケージには、プロジェクトに適用されるファイルを含むコンテンツフォルダがありますか?こちらの手順はhttp://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-packageに従っていますか?あなたのパッケージを構築するために使用するはずの従来のフォルダがあります。 – davidfowl

答えて

1

NuGetがファイルを上書きしません - 私はそれを強制する方法があります信じていません、しかし、あなたはおそらく(ツールPowerShellスクリプトを使用してこれを「回避」ができ/install.ps1)を使用して古いファイルを削除し、注入されたファイルの名前を必要な名前に変更します。

関連する問題