मेरे पास एक वेब प्रोजेक्ट है (C # Asp.Net, EF 4, MS SQL 2008 और IIS 7) और मुझे इसे IIS 7 पर स्थानीय स्तर पर स्थानांतरित करने की आवश्यकता है (फिलहाल CASSINI के साथ ठीक काम करता है)।
स्थानीय रूप से IIS में मैं Default Web Site
अपनी तैनाती के साथ है। मेरी तैनाती और Default Web Site
पूल ASP.NET v4.0 पर हैं (सेटिंग्स के लिए छवि देखें) पूल लक्ष्य फ्रेमवर्क 4 मेरी वेब परियोजना के रूप में।
साइट पर जाते समय, ब्राउज़र पृष्ठ नहीं दिखाता है और ब्राउज़र को इसके बजाय पृष्ठ को डाउनलोड करने देता है।
मेरे पास आईआईएस पर स्थानीय रूप से चलने वाली अन्य परियोजनाएं हैं और वे बिना किसी समस्या के काम करते हैं (लेकिन वे एंटिटी फ्रेमवर्क का उपयोग नहीं करते हैं)।
इवेंट लकड़हारा का उपयोग कर मैं नीचे के रूप में त्रुटियों को देखता हूं:
Exception information:
Exception type: EntityException
Exception message: The underlying provider failed on Open.
at System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String attemptedOperation, Boolean& closeStoreConnectionOnFailure)
Login failed for user 'IIS APPPOOL\ASP.NET v4.0'.
at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.SqlClient.SqlConnection.Open()
at System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String attemptedOperation, Boolean& closeStoreConnectionOnFailure)
अद्यतन: आप इस सवाल पर संसाधनों में पढ़ सकते हैं कि अनुमतियाँ एमएस SQL 2008 पर मैन्युअल रूप से दी जानी चाहिए, जैसा कि उनके उत्तर में स्पष्ट रूप से बताया गया है। IIS 7.5 और MS SQL 2008 R2 का उपयोग करना, मैन्युअल रूप से अनुमति देना आवश्यक नहीं होना चाहिए।