2016-05-20 11 views
6

में नेट 451 पुस्तकालयों का उपयोग करके मैं एएसपी.नेट 5 आरसी 2 परियोजनाओं को एएसपी.नेट कोर आरसी 2 परियोजनाओं में अपग्रेड करने की कोशिश कर रहा हूं। मुझे कुछ समस्याएं आ रही हैं क्योंकि मैं उन पुस्तकालयों का उपयोग कर रहा हूं जो अभी तक .NET कोर का समर्थन नहीं करते हैं इसलिए मुझे पूर्ण ढांचे पर चलना है। इसने आरसी 1 में ठीक काम किया है, लेकिन मैं आरसी 2 में इसे हासिल करने का सही तरीका समझने में सक्षम नहीं हूं।एएसपी.नेट कोर एप्लिकेशन (आरसी 2)

मेरे पास एक कक्षा लाइब्रेरी है जो संकुल को पुनर्स्थापित कर सकती है और ठीक से निर्माण कर सकती है। और मेरे पास कक्षा पुस्तकालय का संदर्भ देने वाला एक परीक्षण प्रोजेक्ट है। जब मैं परीक्षण परियोजना बनाने की कोशिश, मैं निम्नलिखित त्रुटियाँ हो रही है: इन दो परियोजनाओं के लिए

> dotnet build 
Project TenantService (.NETFramework,Version=v4.5.1) was previously compiled. Skipping compilation. 
Project TenantServiceTests (.NETCoreApp,Version=v1.0) will be compiled because expected outputs are missing 
Compiling TenantServiceTests for .NETCoreApp,Version=v1.0 
C:\projects\TenantService\test\TenantServiceTests\project.json(25,23): error NU1001: The dependency mscorlib could not be resolved. 
C:\projects\TenantService\test\TenantServiceTests\project.json(9,31): error NU1001: The dependency mscorlib could not be resolved. 
C:\projects\TenantService\test\TenantServiceTests\project.json(25,23): error NU1001: The dependency mscorlib could not be resolved. 
C:\projects\TenantService\test\TenantServiceTests\project.json(9,31): error NU1001: The dependency mscorlib could not be resolved. 
C:\projects\TenantService\test\TenantServiceTests\project.json(26,21): error NU1001: The dependency System could not be resolved. 
C:\projects\TenantService\test\TenantServiceTests\project.json(9,31): error NU1001: The dependency System could not be resolved. 
C:\projects\TenantService\test\TenantServiceTests\project.json(26,21): error NU1001: The dependency System could not be resolved. 
C:\projects\TenantService\test\TenantServiceTests\project.json(9,31): error NU1001: The dependency System could not be resolved. 
C:\projects\TenantService\test\TenantServiceTests\project.json(27,26): error NU1001: The dependency System.Core could not be resolved. 
C:\projects\TenantService\test\TenantServiceTests\project.json(9,31): error NU1001: The dependency System.Core could not be resolved. 
C:\projects\TenantService\test\TenantServiceTests\project.json(27,26): error NU1001: The dependency System.Core could not be resolved. 
C:\projects\TenantService\test\TenantServiceTests\project.json(9,31): error NU1001: The dependency System.Core could not be resolved. 
C:\projects\TenantService\test\TenantServiceTests\project.json(9,31): error NU1001: The dependency Microsoft.CSharp could not be resolved. 

project.json फ़ाइलें इस तरह दिखेगा:

src \ TenantService \ project.json

{ 
    "version": "1.0.0-*", 

    "dependencies": { 
    "NETStandard.Library": "1.5.0-rc2-24027", 
    "Microsoft.Extensions.Options": "1.0.0-rc2-final", 
    "Newtonsoft.Json": "8.0.4-beta1", 
    "MongoDB.Driver": "2.2.4", 
    "StackExchange.Redis": "1.1.603" 
    }, 

    "frameworks": { 
    "net451": {} 
    } 
} 

परीक्षण \ TenantServiceTests \ project.json

{ 
    "version": "1.0.0-*", 
    "testrunner": "xunit", 
    "description": "TenantServiceTests Class Library", 
    "authors": [ "Henning" ], 

    "dependencies": { 
    "xunit": "2.1.0", 
    "TenantService": "1.0.0-*", 
    "dotnet-test-xunit": "1.0.0-rc2-build10015" 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "dependencies": { 
     "Microsoft.NETCore.App": { 
      "type": "platform", 
      "version": "1.0.0-rc2-3002702" 
     } 
     }, 
     "imports": [ 
     "net451" 
     ] 
    } 
    } 
} 

मेरे ऐप में net451 पुस्तकालयों का उपयोग करने के लिए मुझे इसे कैसे ठीक से सेट अप करना चाहिए?

उत्तर

2

निर्भरता mscorlib

मैं कल इस एक ही समस्या में भाग हल नहीं किया जा सकता है। मुद्दा यह है कि परीक्षण परियोजना के लिए project.jsonnetcoreapp1.0 को लक्षित कर रहा है। इसके बजाय आप net451 ढांचे को उस सेवा की तरह लक्षित कर सकते हैं जिसकी आप परीक्षण कर रहे हैं और उसे "बस काम करना चाहिए"।

{ 
    "version": "1.0.0-*", 
    "testrunner": "xunit", 
    "description": "TenantServiceTests Class Library", 
    "authors": [ "Henning" ], 

    "dependencies": { 
    "xunit": "2.1.0", 
    "TenantService": "1.0.0-*", 
    "dotnet-test-xunit": "1.0.0-rc2-build10015" 
    }, 

    "frameworks": { 
    "net451": { } 
    } 
} 
इस चेकआउट Migrating from ASP.NET 5 RC1 to ASP.NET Core अधिक जानकारी के लिए

corefx repo पर मार्कडाउन फ़ाइल का एक और महान संसाधन है कि विवरण .NET प्लेटफ़ॉर्म मानक

+1

क्या यह वास्तव में एएसपी.NET कोर एप्लिकेशन (आरसी 2) में नेट 451 पुस्तकालयों का उपयोग करने के सवाल का उत्तर देता है? जब तक कि मैं मूल रूप से कुछ गलत समझ नहीं पा रहा हूं, ऐसा लगता है कि यह उत्तर सिर्फ यह सुझाव देता है कि आप net451 पुस्तकालयों का उपयोग net451 अनुप्रयोगों में करते हैं। –

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