मेरे पास CoreService प्रोजेक्ट में परिभाषित एक SysMsgManager क्लास निम्न है:संरचना मैप अपवाद: प्लगइनफैमिली के लिए कोई डिफ़ॉल्ट इंस्टेंस परिभाषित नहीं किया गया है
public class SysMsgManager
{
private ISysMsgRepository _SysMsgRepository;
public SysMsgManager()
{
_SysMsgRepository = ObjectFactory.GetInstance<ISysMsgRepository>();
}
....
}
मेरे डेटाएप प्रोजेक्ट में मेरे पास 'ISysMsgRepository' इंटरफ़ेस है और दो ठोस कार्यान्वयन निम्नानुसार परिभाषित हैं:
namespace DataAccess.Repository
{
[Pluggable("Default")]
public class SysMsgRepository : ISysMsgRepository
{
...
}
}
namespace DataAccess.Repository
{
[Pluggable("Stub")]
public class SysMsgRepository_Test : ISysMsgRepository
{
...
}
}
और यही वह है जो मैं मेरी StructureMap.config फ़ाइल
<StructureMap>
<Assembly Name="CoreService" />
<Assembly Name="DataAccess" />
<PluginFamily
Assembly="DataAccess"
Type="DataAccess.Repository.ISysMsgRepository"
DefaultKey="Default" />
</StructureMap>
में है जब मैं अपने अनुप्रयोग चलाने के लिए प्रयास करते हैं, मैं निम्नलिखित त्रुटि मिली:
StructureMap अपवाद कोड: 202 \ n कोई डिफ़ॉल्ट उदाहरण PluginFamily DataAccess.Repository.ISysMsgRepository के लिए परिभाषित किया, DataAccess, संस्करण = 1.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = अशक्त
किसी को भी मुझे इस समस्या को हल करने में मदद कर सकते हैं? धन्यवाद!
मैं जानता हूँ कि यह इस विशेष समस्या का हल नहीं है, लेकिन यह सुनिश्चित करते हुए कक्षाओं सार्वजनिक फिक्स कर रहे हैं भी इस त्रुटि – Nick