2015-10-16 19 views
6

Zaktualizowałem aplikację asp.net5 webApi do wersji beta8 i nie mogę już publikować w systemie plików.Nie można opublikować aplikacji asp.net 5 po aktualizacji do wersji beta8 - zależność ... nie mogła zostać rozwiązana

Build wydaje się działać, mogę debugowania i uruchomić aplikację, ale jeśli staram się publikować i pojawiają się błędy jak ten ...

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 ========== 

Oto plik Project.json:

{ 
    "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 to projekt .NET Framework 4.5.

Oto packages.config z 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> 

I to jest plik .pubxml:

<?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> 

ktoś jakieś pomysły?

+0

Czy zaktualizowałeś studio graficzne? tutaj link do tego http://www.microsoft.com/en-us/download/details.aspx?id=49442 –

+0

Tak, zrobiłem. Myślę, że nie ma innego sposobu na zainstalowanie wersji beta 8. – Juri

+0

Proszę udostępnić plik project.json. –

Odpowiedz

1

Po kilku godzinach badań i rozmów z twórcami aplikacji microsoft mogę powiedzieć, że to błąd.

Jest to znany problem zespołu firmy Microsoft i mam nadzieję, że zostanie on rozwiązany w następnej wersji beta. Mogę to naprawić w dwóch krokach:

W folderze rozwiązania powinien być podfolder o nazwie "wrap". W tym folderze znajdują się podfoldery z plikami project.json. W tym pliku musiałem zmienić "net45" na "dnx451".

musiałem zmienić nazwę podfolderu w folderze bin:

\ projekt \ okład {LibraryName} \ bin \ Release \ net45 => \ projekt \ okład {LibraryName} \ bin \ Release \ dnx451

Po tym mógłbym opublikować do systemu plików.

+0

Czy możesz pokazać cały project.json, również nie wiadomo, który projekt.json został zmieniony, ponieważ każdy projekt ma taki. Występuję w tym wydaniu na rc1-update1. Mogę budować/debugować, ale nie publikować. –

+0

Zaktualizowałem do 1 aktualizacji rc1 i nie mogę odtworzyć tego błędu. Czy próbowałeś tego? Był to znany błąd Microsoftu. Myślę, że zostało to naprawione. – Juri