2016-06-21 12 views
16

मैं दृश्य स्टूडियो में टेम्पलेट्स में से एक से एक नया ASP.NET कोर MVC 6 आवेदन बनाया है 2015तत्व 'system.webServer' अमान्य चाइल्ड तत्व 'aspNetCore'

ट्यूटोरियल मैं देख रहा हूँ कहते हैं web.config फ़ाइल को संशोधित करने के लिए। जब मैं उस फ़ाइल को खोलने, विजुअल स्टूडियो चेतावनी फेंकता है:

गंभीरता कोड विवरण परियोजना फ़ाइल लाइन दमन राज्य
चेतावनी तत्व 'system.webServer' अमान्य चाइल्ड तत्व 'aspNetCore' है। अपेक्षित संभावित तत्वों की सूची: 'एएसपी, कैशिंग, सीजीआई, डिफॉल्ट डॉक्यूमेंट, डायरेक्टरी ब्रोसे, ग्लोबल मॉड्यूल, हैंडलर, httpCompression, वेबसॉकेट, httpErrors, httpLogging, httpProtocol, httpRedirect, httpTracing, isapiFilters, मॉड्यूल, अनुप्रयोग प्रारंभ, odbcLogging, सुरक्षा, सर्वर रनटाइम, सर्वरसाइड शामिल, स्थिर सामग्री , ट्रेसिंग, urlCompression, सत्यापन, प्रबंधन, फिर से लिखना '।

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 

    <!-- 
    Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380 
    --> 

    <system.webServer> 
    <handlers> 
     <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/> 
    </handlers> 
    <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/> 
    </system.webServer> 
</configuration> 

मैं चेतावनी कैसे खत्म करने है:

यहाँ कुंवारी web.config फ़ाइल है?

+2

ऐसा लगता है कि web.config के लिए स्कीमा अद्यतित नहीं है - क्या आपने पूर्वावलोकन 1 टूलींग स्थापित की है? साथ ही, आपको मैन्युअल रूप से web.config को बदलने की आवश्यकता नहीं है। इसके बजाय आपके पास प्रकाशित-आईआईएस स्क्रिप्ट एक पोस्टस्पब्लिश स्क्रिप्ट के रूप में कॉन्फ़िगर होना चाहिए जो आपके एप्लिकेशन को प्रकाशित करते समय आपके लिए कॉन्फ़िगरेशन को ट्वीक करेगा। यदि आप अधिक जानकारी चाहते हैं IIS के साथ ASP.Net कोर ऐप्स चलाने के बारे में मेरी पोस्ट जांचें - https://blog.3d-logic.com/2016/06/08/running-asp-net-core-applications-with-iis- और-antares/ – Pawel

+0

क्या आपको इसे हल करने का कोई तरीका मिला? मुझे एक ही समस्या है –

+0

@LuisPalacios, दुर्भाग्यवश, इस रिलीज में ज्ञात मुद्दे हैं। यह लिंक देखें: https://github.com/aspnet/Tooling/blob/master/known-issues.md#missing-sdk – jp2code

उत्तर

3

.NET Core Tooling Preview 2 for Visual Studio 2015 इंस्टॉल करें।

आप इसे पहले से ही स्थापित है, तो से the .NET Downloads page

डाउनलोड कर सकते हैं और यह आपको एक की मरम्मत कर रही कोशिश कर सकते हैं काम नहीं करता: कार्यक्रम में जाओ और सुविधाएँ, चयन Microsoft .NET कोर 1.0.1 - वी.एस. 2015 टूलिंग पूर्वावलोकन 2, बदलें, और फिर मरम्मत पर क्लिक करें।

+0

यह मदद नहीं करता है। हर बार जब मैं एप्लिकेशन का निर्माण करता हूं विजुअल स्टूडियो वेब.कॉन्फिग को तर्कों को पढ़ने के लिए इसे बदलने के लिए ओवरराइट करता है =% LAUNCHER_ARGS%। AspNetCore elemnt मान्य है जब तक कि मैं अपने आवेदन डीएल के नाम पर तर्क वापस नहीं बदलता। फिर टैग फिर से अमान्य हो जाता है। मैंने टूल्स इंस्टॉलेशन की मरम्मत 3 बार की है। – pthalacker

+0

@pthalacker - इसके बारे में क्षमा करें। मैंने सोचा कि जब मैंने अपनी मरम्मत की तो यह मेरे लिए काम करता था। दुर्भाग्य से मैं अपना जवाब नहीं हटा सकता, क्योंकि इसे स्वीकार कर लिया गया है। –

1

वही समस्या यहां, मैंने VS2016 "व्यवस्थापक के रूप में" चलाने का हल किया। VS2016 निष्पादन योग्य पर राइट क्लिक करें, "व्यवस्थापक चलाएं" पर क्लिक करें, फिर प्रोजेक्ट

1

वीएस 2015 में वही समस्या लोड करें। मैंने अभी वीएस 2017 समुदाय स्थापित किया है, और यह मेरे लिए हल किया गया है।

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