2015-10-16 8 views
6

Ich habe eine webApi asp.net5 Anwendung auf beta8 aktualisiert und kann nicht mehr im Dateisystem veröffentlichen.Kann nicht asp.net 5 Anwendung nach Update auf beta8 veröffentlichen - die Abhängigkeit ... konnte nicht gelöst werden

Der Build scheint zu funktionieren, kann ich die App debuggen und ausführen, aber wenn ich versuche, ich Fehler wie diese zu erhalten veröffentlichen ...

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(156,5): Error : Build failed. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(11,20): Error NU1001: The dependency AntiXSS >= 4.2.1 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(12,24): Error NU1001: The dependency Devshed.Csv >= 1.3.8 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(13,27): Error NU1001: The dependency Devshed.Shared >= 1.3.7 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(14,22): Error NU1001: The dependency DotNetZip >= 1.9.2 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(15,29): Error NU1001: The dependency Iesi.Collections >= 3.2.0.4000 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(16,25): Error NU1001: The dependency MongoDB.Bson >= 2.0.0 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(17,27): Error NU1001: The dependency MongoDB.Driver >= 2.0.0 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(18,32): Error NU1001: The dependency MongoDB.Driver.Core >= 2.0.0 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(19,23): Error NU1001: The dependency NHibernate >= 3.3.4.4000 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(20,17): Error NU1001: The dependency NLog >= 4.1.2 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(21,24): Error NU1001: The dependency NLog.Config >= 4.1.2 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(22,24): Error NU1001: The dependency NLog.Schema >= 4.0.1 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(23,31): Error NU1001: The dependency System.Data.SQLite >= 1.0.90 could not be resolved. 
C:\Projekte\Workfolders\software\trunk\wrap\LibInternal.Database\project.json(24,24): Error NU1001: The dependency LibInternal >= 1.0.0-* could not be resolved. 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(156,5): Error : Build failed. 


3>Publish failed due to build errors. Check the error list for more details. 
========== Build: 2 succeeded, 0 failed, 1 up-to-date, 0 skipped ========== 
========== Publish: 0 succeeded, 1 failed, 0 skipped ========== 

Hier ist die Project.json Datei:

{ 
    "webroot": "wwwroot", 
    "version": "1.0.0-*", 

    "dependencies": { 
    "Microsoft.AspNet.Cors": "6.0.0-beta8", 
    "Microsoft.AspNet.Hosting": "1.0.0-beta8", 
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-beta8", 
    "Microsoft.AspNet.Mvc": "6.0.0-beta8", 
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8", 
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta8", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta8", 
    "MongoDB.Driver": "2.0.1" 
    }, 

    "commands": { 
    "web": "Microsoft.AspNet.Server.Kestrel" 
    }, 

    "frameworks": { 
    "dnx451": { 
     "dependencies": { 
     "LibInternal.Database": "1.0.0-*" 
     } 
    } 
    }, 

    "exclude": [ 
    "wwwroot", 
    "node_modules", 
    "bower_components" 
    ], 
    "publishExclude": [ 
    "node_modules", 
    "bower_components", 
    "**.xproj", 
    "**.user", 
    "**.vspscc" 
    ] 
} 

LibInternal.Database ist ein .NET Framework 4.5-Projekt.

Hier wird packages.config von LibInternal.Database:

<packages> 
    <package id="AntiXSS" version="4.2.1" targetFramework="net45" /> 
    <package id="Devshed.Csv" version="1.3.8" targetFramework="net45" /> 
    <package id="Devshed.Shared" version="1.3.7" targetFramework="net45" /> 
    <package id="DotNetZip" version="1.9.2" targetFramework="net45" /> 
    <package id="Iesi.Collections" version="3.2.0.4000" targetFramework="net45" /> 
    <package id="MongoDB.Bson" version="2.0.0" targetFramework="net45" /> 
    <package id="MongoDB.Driver" version="2.0.0" targetFramework="net45" /> 
    <package id="MongoDB.Driver.Core" version="2.0.0" targetFramework="net45" /> 
    <package id="NHibernate" version="3.3.4.4000" targetFramework="net45" /> 
    <package id="NLog" version="4.1.2" targetFramework="net45" /> 
    <package id="NLog.Config" version="4.1.2" targetFramework="net45" /> 
    <package id="NLog.Schema" version="4.0.1" targetFramework="net45" /> 
    <package id="System.Data.SQLite" version="1.0.90.0" targetFramework="net45" /> 
</packages> 

Und das ist die .pubxml Datei:

<?xml version="1.0" encoding="utf-8"?> 
<!-- 
This file is used by the publish/package process of your Web project. You can customize the behavior of this process 
by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121. 
--> 
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    <WebPublishMethod>FileSystem</WebPublishMethod> 
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration> 
    <LastUsedPlatform>Any CPU</LastUsedPlatform> 
    <SiteUrlToLaunchAfterPublish /> 
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish> 
    <ExcludeApp_Data>False</ExcludeApp_Data> 
    <CompileSource>False</CompileSource> 
    <UsePowerShell>False</UsePowerShell> 
    <WebRoot>wwwroot</WebRoot> 
    <WwwRootOut>wwwroot</WwwRootOut> 
    <IncludeSymbols>False</IncludeSymbols> 
    <Native>False</Native> 
    <IgnoreDNXRuntime>False</IgnoreDNXRuntime> 
    <publishUrl>D:\Publish\WebAPI</publishUrl> 
    <DeleteExistingFiles>True</DeleteExistingFiles> 
    <PublishDNXVersion>dnx-clr-win-x64.1.0.0-beta8</PublishDNXVersion> 
    </PropertyGroup> 
</Project> 

jemand irgendwelche Ideen?

+0

Haben Sie Visual Studio aktualisiert? hier Link dafür http://www.microsoft.com/en-us/download/details.aspx?id=49442 –

+0

Ja, tat ich. Ich denke, es gibt keine andere Möglichkeit, Beta8 zu installieren. – Juri

+0

Bitte teilen Sie die Datei project.json –

Antwort

1

Nach ein paar Stunden der Forschung und Chat mit Microsoft-Entwicklern kann ich sagen, dass das ein Fehler ist.

Dies ist ein bekanntes Problem von Microsoft-Team und hoffentlich wird es in der nächsten Beta behoben werden. Ich könnte das mit diesen zwei Schritten beheben:

In der Lösung Ordner sollte ein Unterordner namens "wrap" sein. In diesem Ordner befinden sich Unterordner mit project.json-Dateien. In dieser Datei musste ich "net45" in "dnx451" ändern.

Ich hatte den Namen des Unterordners im Ordner bin zu ändern:

\ project \ Wrap {Library} \ bin \ Release \ net45 => \ project \ Wrap {Library} \ bin \ Release \ dnx451

Danach konnte ich in Dateisystem veröffentlichen.

+0

Könnten Sie die gesamte project.json zeigen, auch nicht klar, welche project.json Sie geändert haben, da jedes Projekt eine hat. Ich stoße auf rc1-update1 auf dieses Problem. Ich kann bauen/debuggen aber nicht veröffentlichen. –

+0

Ich habe auf rc1 Update 1 aktualisiert und kann diesen Fehler nicht mehr reproduzieren. Hast du das versucht? Es war ein bekannter Fehler von Microsoft. Ich denke, es war behoben. – Juri