2016-07-01 8 views
12

का उपयोग कर विजुअल स्टूडियो टीम सेवाओं पर डिफ़ॉल्ट एएसपी.Net कोर वेब एप्लिकेशन (.NET कोर) बनाने में असमर्थ। विजुअल स्टूडियो 2015 अपडेट 3 में एक नया एएसपी.Net कोर वेब एप्लिकेशन (नेट कोर) प्रोजेक्ट बनाने के बाद और चेक किया गया यह एक विजुअल स्टूडियो टीम सर्विसेज गिट रिपोजिटरी में है। मैं नेट कोर और एएसपी.Net कोर के रिलीज़ संस्करण का उपयोग कर रहा हूं।होस्टेड एजेंट

मैं अब निर्माण करने के लिए कोशिश कर रहा हूँ इस VSTS निर्माण परिभाषा इस गाइड के आधार पर का उपयोग कर निर्माण प्रणाली का उपयोग कर: https://www.visualstudio.com/en-us/docs/build/apps/aspnet/aspnetcore-to-azure

हालांकि, निर्माण लॉग नीचे दिखाया गया है साथ dotnet restore कदम पर विफल रहता है (पहले भाग शामिल नहीं, यह वह जगह है जहां से यह असफल हो जाता है)।

मैं क्या गलत कर रहा हूं? क्या मुझे एएसपी.Net कोर की v1.0.0 रिलीज के साथ काम करने के लिए किसी भी तरह से मौजूदा होस्टेड एजेंटों को प्रस्तुत करने की आवश्यकता है?

2016-07-01T06:58:23.7437947Z log : Restoring packages for tool 'BundlerMinifier.Core' in C:\a\1\s\src\FjordTours.BasicApp\project.json... 
2016-07-01T06:58:23.7457953Z info : GET https://api.nuget.org/v3-flatcontainer/bundlerminifier.core/index.json 
2016-07-01T06:58:24.2167463Z info : OK https://api.nuget.org/v3-flatcontainer/bundlerminifier.core/index.json 469ms 
2016-07-01T06:58:24.2188952Z info : GET https://api.nuget.org/v3-flatcontainer/bundlerminifier.core/2.0.238/bundlerminifier.core.2.0.238.nupkg 
2016-07-01T06:58:24.4460947Z info : OK https://api.nuget.org/v3-flatcontainer/bundlerminifier.core/2.0.238/bundlerminifier.core.2.0.238.nupkg 226ms 
2016-07-01T06:58:24.4500936Z info : GET https://api.nuget.org/v3-flatcontainer/nuglify/index.json 
2016-07-01T06:58:24.7169172Z info : OK https://api.nuget.org/v3-flatcontainer/nuglify/index.json 266ms 
2016-07-01T06:58:24.7184197Z info : GET https://api.nuget.org/v3-flatcontainer/nuglify/1.5.0/nuglify.1.5.0.nupkg 
2016-07-01T06:58:24.9458237Z info : OK https://api.nuget.org/v3-flatcontainer/nuglify/1.5.0/nuglify.1.5.0.nupkg 226ms 
2016-07-01T06:58:25.0165432Z log : Installing NUglify 1.5.0. 
2016-07-01T06:58:25.0175433Z log : Installing BundlerMinifier.Core 2.0.238. 
2016-07-01T06:58:26.3365438Z log : Restoring packages for tool 'Microsoft.AspNetCore.Razor.Tools' in C:\a\1\s\src\FjordTours.BasicApp\project.json... 
2016-07-01T06:58:27.5785417Z error: Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 supports: netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:27.5815442Z error: Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 supports: 
2016-07-01T06:58:27.5815442Z error: - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:27.5828217Z error: - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:27.5835753Z error: One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
2016-07-01T06:58:27.5845450Z log : Restoring packages for tool 'Microsoft.AspNetCore.Server.IISIntegration.Tools' in C:\a\1\s\src\FjordTours.BasicApp\project.json... 
2016-07-01T06:58:27.5855447Z info : GET https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.server.iisintegration.tools/index.json 
2016-07-01T06:58:27.8429648Z info : OK https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.server.iisintegration.tools/index.json 257ms 
2016-07-01T06:58:27.8452904Z info : GET https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.server.iisintegration.tools/1.0.0-preview2-final/microsoft.aspnetcore.server.iisintegration.tools.1.0.0-preview2-final.nupkg 
2016-07-01T06:58:28.0722938Z info : OK https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.server.iisintegration.tools/1.0.0-preview2-final/microsoft.aspnetcore.server.iisintegration.tools.1.0.0-preview2-final.nupkg 226ms 
2016-07-01T06:58:28.1392401Z info : GET https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.projectmodel/index.json 
2016-07-01T06:58:28.4376727Z info : OK https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.projectmodel/index.json 298ms 
2016-07-01T06:58:28.4406725Z info : GET https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.projectmodel/1.0.0-rc3-003121/microsoft.dotnet.projectmodel.1.0.0-rc3-003121.nupkg 
2016-07-01T06:58:28.6676393Z info : OK https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.projectmodel/1.0.0-rc3-003121/microsoft.dotnet.projectmodel.1.0.0-rc3-003121.nupkg 227ms 
2016-07-01T06:58:28.6946386Z log : Installing Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121. 
2016-07-01T06:58:28.6956390Z log : Installing Microsoft.AspNetCore.Server.IISIntegration.Tools 1.0.0-preview2-final. 
2016-07-01T06:58:32.3480344Z error: Package Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121 supports: 
2016-07-01T06:58:32.3500341Z error: - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.3500341Z error: - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.3510431Z error: One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
2016-07-01T06:58:32.7120347Z error: Package Microsoft.AspNetCore.Mvc 1.0.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.AspNetCore.Mvc 1.0.0 supports: 
2016-07-01T06:58:32.7130338Z error: - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.7140347Z error: - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.7140347Z error: Package Microsoft.ApplicationInsights.AspNetCore 1.0.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.ApplicationInsights.AspNetCore 1.0.0 supports: 
2016-07-01T06:58:32.7140347Z error: - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.7150344Z error: - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.7150344Z error: Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 supports: netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.7160344Z error: Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 supports: 
2016-07-01T06:58:32.7160344Z error: - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.7160344Z error: - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.7174190Z error: One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
2016-07-01T06:58:32.7174190Z info : Committing restore... 
2016-07-01T06:58:32.7210345Z log : Writing lock file to disk. Path: C:\a\1\s\src\FjordTours.BasicApp\project.lock.json 
2016-07-01T06:58:32.9154998Z log : C:\a\1\s\src\FjordTours.BasicApp\project.json 
2016-07-01T06:58:32.9174999Z log : Restore failed in 44621ms. 
2016-07-01T06:58:32.9274991Z NuGet Config files used: 
2016-07-01T06:58:32.9294993Z Errors in C:\a\1\s\src\FjordTours.BasicApp\project.json 
2016-07-01T06:58:32.9294993Z  Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 supports: netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9305008Z  Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 supports: 
2016-07-01T06:58:32.9305008Z  - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.9315007Z  - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9315007Z  One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
2016-07-01T06:58:32.9325003Z  Package Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.ProjectModel 1.0.0-rc3-003121 supports: 
2016-07-01T06:58:32.9325003Z  - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.9325003Z  - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9335002Z  One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
2016-07-01T06:58:32.9335002Z  Package Microsoft.AspNetCore.Mvc 1.0.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.AspNetCore.Mvc 1.0.0 supports: 
2016-07-01T06:58:32.9345003Z  - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.9345003Z  - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9355002Z  Package Microsoft.ApplicationInsights.AspNetCore 1.0.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.ApplicationInsights.AspNetCore 1.0.0 supports: 
2016-07-01T06:58:32.9355002Z  - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.9355002Z  - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9365007Z  Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.ProjectModel.Loader 1.0.0-preview2-003121 supports: netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9365007Z  Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Microsoft.DotNet.Cli.Utils 1.0.0-preview2-003121 supports: 
2016-07-01T06:58:32.9374999Z  - net451 (.NETFramework,Version=v4.5.1) 
2016-07-01T06:58:32.9374999Z  - netstandard1.6 (.NETStandard,Version=v1.6) 
2016-07-01T06:58:32.9385006Z  One or more packages are incompatible with .NETCoreApp,Version=v1.0. 
2016-07-01T06:58:32.9385006Z  C:\Users\buildguest\AppData\Roaming\NuGet\NuGet.Config 
2016-07-01T06:58:32.9385006Z  C:\ProgramData\nuget\Config\Microsoft.VisualStudio.Offline.config 
2016-07-01T06:58:32.9395005Z Feeds used: 
2016-07-01T06:58:32.9395005Z  https://api.nuget.org/v3/index.json 
2016-07-01T06:58:32.9405006Z  C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ 
2016-07-01T06:58:32.9514998Z Installed: 
2016-07-01T06:58:32.9525024Z  159 package(s) to C:\a\1\s\src\FjordTours.BasicApp\project.json 

global.json (ASP.Net कोर वेब अनुप्रयोग (नेट कोर) टेम्पलेट द्वारा बनाई गई के रूप में):

{ 
    "projects": [ "src", "test" ], 
    "sdk": { 
    "version": "1.0.0-preview2-003121" 
    } 
} 

project.json (ASP.Net कोर द्वारा बनाई गई के रूप में वेब अनुप्रयोग (नेट कोर) टेम्पलेट):

{ 
    "dependencies": { 
    "Microsoft.NETCore.App": { 
     "version": "1.0.0", 
     "type": "platform" 
    }, 
    "Microsoft.AspNetCore.Diagnostics": "1.0.0", 
    "Microsoft.AspNetCore.Mvc": "1.0.0", 
    "Microsoft.AspNetCore.Razor.Tools": { 
     "version": "1.0.0-preview2-final", 
     "type": "build" 
    }, 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.Logging": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0" 
    }, 

    "tools": { 
    "BundlerMinifier.Core": "2.0.238", 
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "portable-net45+win8" 
     ] 
    } 
    }, 

    "buildOptions": { 
    "emitEntryPoint": true, 
    "preserveCompilationContext": true 
    }, 

    "runtimeOptions": { 
    "configProperties": { 
     "System.GC.Server": true 
    } 
    }, 

    "publishOptions": { 
    "include": [ 
     "wwwroot", 
     "Views", 
     "Areas/**/Views", 
     "appsettings.json", 
     "web.config" 
    ] 
    }, 

    "scripts": { 
    "prepublish": [ "bower install", "dotnet bundle" ], 
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] 
    } 
} 
+0

मैंने उन निर्देशों का पालन किया लेकिन होस्टेड एजेंट विकल्प का उपयोग किया। हम होस्टेड एजेंटों का उपयोग करना चाहते हैं क्योंकि वर्तमान में हमारे पास ऑन-प्रिमाइज़ बिल्ड एजेंटों का उपयोग करने का कोई विकल्प नहीं है। – TomRay74

+0

सामान्य टैब पर, आपने "मांग" क्या जोड़ा? –

+0

मैंने कोई डिमांड नहीं जोड़ा है। मुझे क्या जोड़ना चाहिए? चूंकि मैं होस्टेड एजेंटों का उपयोग कर रहा हूं, इसलिए मैं किसी भी मांग को जोड़ने में सक्षम नहीं हूं। इसके अलावा, मांग के ऊपर वर्णित दस्तावेज के अनुसार केवल कस्टम बिल्ड एजेंटों में जोड़ा जाना चाहिए, लेकिन अगर मैं गलत हूं तो कृपया मुझे सही करें। – TomRay74

उत्तर

6

आप इस तरह अपने project.json में "उपकरण" अनुभाग बदल दिया जाना चाहिए:

"tools": { 
    "BundlerMinifier.Core": "2.1.258", 
    "Microsoft.AspNetCore.Razor.Tools": { 
     "version": "1.0.0-preview2-final", 
     "imports": [ 
     "netstandard1.6" 
     ] 
    }, 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": { 
     "version": "1.0.0-preview2-final", 
     "imports": [ 
     "netstandard1.6" 
     ] 
    }, 
    "Microsoft.EntityFrameworkCore.Tools": { 
     "version": "1.0.0-preview2-final", 
     "imports": [ 
     "netstandard1.6" 
     ] 
    }, 
    "Microsoft.Extensions.SecretManager.Tools": "1.0.0-preview2-final", 
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": { 
     "version": "1.0.0-preview2-final", 
     "imports": [ 
     "portable-net45+win8+wp8+wpa81", 
     "netstandard1.6" 
     ] 
    } 
    }, 

कुछ संकुल मैं VSTS में निर्माण एजेंट की मेजबानी का उपयोग कर dotnet restore के साथ एक ही मुद्दा का सामना करना पड़ा netstandard1.6 लेकिन Microsoft.VisualStudio.Web.CodeGeneration.Tools जरूरतों netstandard1.6 और portable-net45+win8+wp8+wpa81

+1

ग्रेट देखें, जिसने मुझे अधिकांश त्रुटियों से छुटकारा पाने में मदद की। लेकिन मुझे अभी भी अन्य पैकेजों के लिए एक ही त्रुटि मिलती है, उनमें से कुछ 'project.json', जैसे' माइक्रोसॉफ्ट.डॉटनेट.प्रोजेक्ट मॉडेल.लोडर 'में स्पष्ट रूप से नहीं बताई गई हैं। मैं उन मुद्दों को हल करने का तरीका कैसे ढूंढ सकता हूं? – paulroho

+0

मुझे भी माइक्रोसॉफ्ट.डॉटनेट.प्रोजेक्ट मॉडेल.लोडर के साथ त्रुटि थी, लेकिन मेरे मामले में उपकरण अनुभाग को बदलकर जैसा कि नियोडिम के उत्तर में वर्णित है, यह मेरे लिए हल हो गया। – TomRay74

+0

एक साइड नोड के रूप में आपको अब पूर्वावलोकन 2 के साथ आयात की आवश्यकता नहीं होनी चाहिए। अपने कैश की सफाई करने की कोशिश करें ('nuget।exe locals -clear all') – Pawel

1

आयात करने के लिए की जरूरत है। @ एसविक से टिप्पणी के आधार पर, होस्ट किए गए एजेंट पर क्या स्थापित किया गया है, यह देखने के लिए मैंने dotnet --version चलाया। आज तक, यह अभी भी 1.0.0-preview1-002702 है और 1.0.0-preview2-003121 के संदर्भित संस्करण नहीं है।

2016-07-04T06:17:47.5047693Z ##[warning]File name doesn't indicate a full path to a executable file. 
2016-07-04T06:17:47.5057787Z Executing the following command-line. (workingFolder = C:\a\1\s) 
2016-07-04T06:17:47.5057787Z dotnet --version 
2016-07-04T06:17:47.5067748Z Error message highlight pattern: 
2016-07-04T06:17:47.5067748Z Warning message highlight pattern: 
2016-07-04T06:17:48.9679166Z 1.0.0-preview1-002702 

होस्टेड बिल्ड एजेंटों के लिए आधिकारिक सॉफ्टवेयर https://www.visualstudio.com/en-us/docs/build/agents/hosted-pool पर पाया जा सकता है। विशेष रूप से, ध्यान दें कि यह अभी भी Visual Studio 2015 Update 2 दिखाता है। उम्मीद है कि यह जल्द ही अपडेट हो जाता है।

+0

13 जुलाई 2016 तक, वीएसटीएस होस्ट किए गए बिल्ड एजेंटों को "पूर्वावलोकन 2 टूलिंग के साथ .NET कोर 1.0" शामिल करने के लिए अद्यतन किया गया है। Https://blogs.msdn.microsoft.com/visualstudioalm/2016/07/13/july-hosted-build-pool-image-updates/ देखें –

संबंधित मुद्दे