2016-10-12 4 views
0

ここで少し援助をお願いします。私はEntityFrameworkに依存しているカスタムビルドされたdllを持っています。私はカスタムビルドDLLをローカルのナゲットサーバーに導入しました。しかし、私はEntityFrameworkを展開していません。これは外部ナゲットサーバーで利用できます。ローカルサーバーと外部サーバーを組み合わせたNuget Package Manager

私はNugetソリューションマネージャを使用して、私のカスタムビルドのDLLをインストールしようとすると、私は次のエラーを取得する:

はDependencyBehavior「最低」とパッケージ「CustomBuilt.dll.2016.10.10.6」の依存関係を解決しようとすると 依存関係 'EntityFramework.dll'を解決できません。使用されたソース: 'LocalServer'、 'NugetAlt1'、 'NugetAltHttps'、 'nuget.org'、 'Microsoft and .NET'。

外部サーバ用のURLは以下のとおりです。 NugetAlt1:http://packages.nuget.org/v1/FeedService.svc/ NugetAltHttps:https://www.nuget.org/api/v2/ nuget.org:https://api.nuget.org/v3/index.json マイクロソフトと.NET:https://www.nuget.org/api/v2/curated-feeds/microsoftdotnet/

私はVS2015を使用しています。 VS2013でも試しました。

また、ソリューションにnuget.configファイルを追加しました。まだエラーが表示されています:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <packageSources> 
    <add key="LocalServer" value="http://localserver:8089/nuget" /> 
    <add key="NugetAlt1" value="http://packages.nuget.org/v1/FeedService.svc/" /> 
    <add key="NugetAltHttps" value="https://www.nuget.org/api/v2/" /> 
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" /> 
    </packageSources> 
    <activePackageSource> 
    <add key="All" value="(Aggregate source)" /> 
    </activePackageSource> 
    <packageRestore> 
    <add key="enabled" value="True" /> 
    <add key="automatic" value="True" /> 
    </packageRestore> 
    <bindingRedirects> 
    <add key="skip" value="False" /> 
    </bindingRedirects> 
</configuration> 

どのような考えですか?

種類よろしく、 フィオナ

答えて

0

は、私は最終的にそれが...問題は、私はパッケージを生成するために使用していたnuspecファイルの中がわかりました。私の依存関係のIDは間違っていました。

私は次のように指定:

<dependencies> 
     <dependency id = "EntityFramework.dll" version = "6.0.0.0" /> 
</dependencies> 

これは正しくありません。 EFのパッケージ名はありませんEntityFramework.dll

これは、それが指定する方法であるEntityFrameworkです:

<dependencies> 
     <dependency id = "EntityFramework" version = "6.0.0.0" /> 
</dependencies> 
関連する問題