मैं तैनात करने के लिए ASP.NET MVC 2 परियोजना (VS2010) विन सर्वर 2008 R2प्रकार 'System.Web.Mvc.ViewUserControl <SOMETYPE>'
यह देव मशीन पर पूरी तरह से काम करता है कोशिश कर रहा हूँ लोड नहीं कर सका। लेकिन अजीब त्रुटि सर्वर 2008 R2 पर होता है: .ascx फ़ाइल हैडर सामान्य प्रकार का उपयोग करता है जब:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MyProj.Web.Models.RangeViewModel>" %>
सर्वर रिपोर्ट प्रकार 'System.Web.Mvc.ViewUserControl < MyProj.Web.Models लोड नहीं कर सका। RangeViewModel > '।
लेकिन जब मैं की तरह
public class AA : System.Web.Mvc.ViewUserControl<MyProj.Web.Models.RangeViewModel>
{
}
.cs फ़ाइल प्रकार में कहीं घोषित करने और में <% @ नियंत्रण हैडर बजाय इसका इस्तेमाल। फिर यह काम करता है जैसा कि यह करना चाहिए।
मैं कुछ याद आ रही है?
अद्यतन
मैं दो कदम (सर्वर पर) में एप्लिकेशन को तैनात:
- (.NET 4 के लिए) कमांड लाइन MSBuild का उपयोग कर स्रोत से वी.एस. समाधान के पुनर्निर्माण
- लॉन्च कस्टम MSBuild कार्य (इसके लिए publih.msbuild फ़ाइल है) जो दो लक्ष्यों को निष्पादित करता है: लक्ष्य = "संकल्प संदर्भ; _CopyWebApplication"
क्या मिला तुम्हें कैसे की तैनाती कर रहे हैं? –
ने अपना प्रारंभिक पोस्ट – Evgenyt
अपडेट किया है क्या आपने 'इनहेरिट्स = "सिस्टम की कोशिश की है। Web.Mvc.ViewUserControl'1 [[MyProj.Web.Models.RangeViewModel]]" '? –