के लिए कस्टम एप्लिकेशन_स्टार्ट कोड मैंने पढ़ा है कि आवेदन स्टार्टअप पर अपना कोड चलाने के लिए umbraco के लिए मुझे umbraco.Global से उत्तराधिकारी होना चाहिए और Application_Start को ओवरराइड करना होगा। मैंने निम्नलिखित सरल कोड के साथ ऐसा किया है जो umbraco वेब साइट प्रोजेक्ट द्वारा संदर्भित अपनी स्वयं की असेंबली में रहता है, और इसके बिन फ़ोल्डर में।umbraco वेबसाइट
public class AtomicF1Global : umbraco.Global
{
protected override void Application_Start(object sender, EventArgs e)
{
base.Application_Start(sender, e);
new WindsorStarter().Start();
throw new Exception("Reached Custom Global");
}
}
अपवाद पूरी तरह से मुझे साबित करने के लिए है कि इसे बुलाया नहीं जा रहा था।
जहां तक मुझे पता है कि मुझे बस इतना करना है जो मैंने किया है। मुझे कहीं भी एक umbraco तालिका को अपडेट करने की आवश्यकता नहीं है (जैसा मामला umbraco के लिए कई अलग-अलग मोड बनाते हैं)।
हालांकि, मेरा कोड कभी नहीं बुलाया जा रहा है और मैं यह पता लगाने में सक्षम नहीं हूं कि क्यों। क्या मुझे कहीं कुछ पंजीकरण करने की ज़रूरत है?
मैंने यह भी सुनिश्चित करने के लिए जांच की है कि "App_Global.asax.dll" बिन निर्देशिका में मौजूद नहीं है।
मैं भी Umbraco साइट परियोजना है कि इस तरह दिखता है में एक Global.asax बनाने की कोशिश की है:
<%@ Application Language="C#" Inherits="umbraco.Global" %>
<%@ Import Namespace="atomicf1.domain" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
// Call Global base class first
base.Application_Start(sender, e);
// Code that runs on application startup
new WindsorStarter().Start();
throw new Exception("Reached Custom Global");
}
</script>
Umbraco के संस्करण 4.7.1 (.NET 4.0) है।
क्या आपको इसका समाधान मिला? – Digbyswift
दुर्भाग्य से, –