2015-06-05 7 views
23

के साथ ओविन त्रुटि मेरे पास एक एएसपी.NET एप्लिकेशन है जो मेरी स्थानीय मशीन पर ठीक चलता है। मैंने इसे वेब परिनियोजन का उपयोग कर सर्वर पर अपलोड किया है। जब मैं साइट को देखने का प्रयास करता हूं तो मुझे निम्न त्रुटि मिल रही है:एएसपी.नेट एमवीसी अनुप्रयोग

ऐप लोड करने का प्रयास करते समय निम्नलिखित त्रुटियां हुईं। - असेंबली 'गेटर्स 3' में ओविन स्टार्टअप विशेषता 'स्टार्टअप प्रकार' गेटर्स 3। स्टार्टअप 'कॉन्फ़्रेंसिंग में' ओफर्स्टप्रोजेक्ट 2 'संदर्भ में स्टार्टअप प्रकार' MyFirstProject2.Startup 'संदर्भ में विशेषता के साथ विवादों की खोज की गई है क्योंकि उनके पास समान मित्रवत नाम है। गुणों में से किसी एक को हटाएं या नाम बदलें, या वांछित प्रकार को सीधे संदर्भित करें। OWIN स्टार्टअप खोज को अक्षम करने के लिए, ऐपसेटिंग ओविन जोड़ें: अपने web.config में "false" के मान के साथ AutomaticAppStartup। ओविन स्टार्टअप असेंबली, कक्षा या विधि निर्दिष्ट करने के लिए, ऐपसेटिंग ओविन जोड़ें: अपने वेब.कॉन्फिग में पूरी तरह से योग्य स्टार्टअप क्लास या कॉन्फ़िगरेशन विधि नाम के साथ AppStartup।

मैंने "MyFirstProject2" स्ट्रिंग के लिए पूरे समाधान की खोज करने की कोशिश की लेकिन कुछ भी नहीं आया। संदेश कुछ सुझाव देता है, लेकिन उनमें से कोई भी मेरे लिए कुछ भी नहीं है। मुझे नहीं पता कि "गुणों में से किसी एक को हटाएं या नाम बदलें, या वांछित प्रकार को सीधे संदर्भित करें," और मुझे web.config में कोई स्थान नहीं दिख रहा है "ऐपसेटिंग ओविन जोड़ें: पूरी तरह से योग्य स्टार्टअप के साथ AppStartup कक्षा या कॉन्फ़िगरेशन विधि का नाम आपके web.config में। "

मुझे this मिला, लेकिन मुझे यह सुनिश्चित नहीं है कि इसे कैसे कार्यान्वित किया जाए। मुझे अपने Startup.cs में [assembly: OwinStartupAttribute(typeof(Gators3.Startup))] भी मिला, लेकिन यह सुनिश्चित नहीं है कि वहां करने के लिए सही चीज़ क्या है।

+0

संभव डुप्लिकेट: http://stackoverflow.com/questions/21701297/error-when-renaming-asp-net-mvc-5-application मैन्युअल सुनिश्चित –

उत्तर

49

समस्या यह है कि Gators3.dll और MyFirstProject2.dll एक ही फ़ोल्डर में हैं (मुझे लगता है कि यह आपके सर्वर पर बिन फ़ोल्डर है) और दोनों ओविन मिडलवेयर का उपयोग कर रहे हैं। यदि आपको MyFirstProject2.dll की आवश्यकता नहीं है तो उस असेंबली को हटाना सबसे आसान तरीका होगा। आपको इसकी आवश्यकता है, लेकिन Owin बिना है - अपने MyFirstProject2 परियोजना में Web.config/app.config के लिए निम्न पंक्ति जोड़ें: आप Owin उपयोग करने के लिए दो परियोजनाओं उन दोनों के लिए नामों का कॉन्फ़िगर के लिए की जरूरत है <add key="owin:AutomaticAppStartup" value="False" />

  • Gators3 परियोजना:

की तरह कुछ करने के लिए Owin बदलें स्टार्टअप विशेषता:

attribute [assembly: OwinStartupAttribute("GatorsConfig", typeof(Gators3.Startup))] 

और appSettings अनुभाग के भीतर web.config के लिए निम्न पंक्ति जोड़ें:

<add key="owin:appStartup" value="GatorsConfig" /> 
  • MyFirstProject2 पीआर oject:

Owin बदलें स्टार्टअप कुछ की तरह करने के लिए विशेषता:

attribute [assembly: OwinStartupAttribute("MyFirstProject2Config", typeof(MyFirstProject2.Startup))] 

और appSettings अनुभाग के भीतर web.config के लिए निम्न पंक्ति जोड़ें:

<add key="owin:appStartup" value="MyFirstProject2Config" /> 
17

मैं एक ही मुद्दा था: को हटाने बिन फ़ोल्डर में सब कुछ और समाधान के पुनर्निर्माण अकेले मेरे लिए काम किया।लेकिन इसे startup वर्ग के शीर्ष पर अपनी असेंबली विशेषता का नाम बदलने के साथ जोड़ा जा सकता है, जो इसे एक फायरंडली नाम दे रहा है जो स्टार्टअप फ़ाइलों को अलग करने में मदद करेगा।

[assembly: OwinStartup("MyFriendlyNameForProject1",typeof(MyProject.Startup))] 
+4

'/ bin' फ़ोल्डर साफ किया जाता है (= सभी फाइलों को डिलीट), मेरे लिए कुंजी थी (thx)। असेंबली का नाम बदलना, वीएस के भीतर से "सफाई" और पुनर्निर्माण पर्याप्त नहीं है, क्योंकि स्वच्छता विरासत डीएल के बारे में नहीं जान पाएगी, क्योंकि इनके पास अभी भी वही पुराना नाम है –

11

अपने बिन फ़ोल्डर साफ और obj प्रोजेक्ट को फिर से folder.Rebuild और चलाने :)

+1

बस बिन फ़ोल्डर को साफ़ करने से अकेले मदद नहीं मिली, मैं ओबीजे फ़ोल्डर को भी साफ़ करना पड़ा। धन्यवाद –

4

अपने बिन फ़ोल्डर से कुछ भी है कि कहते हैं, 'MyFirstProject2' हटा कर उसके समाधान के पुनर्निर्माण, यह काम करेंगे।

1

जब आप ओविन स्टार्टअप के साथ किसी अन्य प्रोजेक्ट के अंदर ओविन स्टार्टअप के साथ एक प्रोजेक्ट (गलती से) संदर्भित करते हैं तो होता है। फिक्स - संदर्भ, बिन, ओबीजे फ़ोल्डर्स और पुनर्निर्माण हटाएं।

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