神啊,救救我吧,求助,运行时出现StructureMap Exception Code: 208
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
using Fisharoo.FisharooCore.Core;
using Fisharoo.FisharooCore.Core.DataAccess;
using Fisharoo.FisharooCore.Core.Domain;
using StructureMap;
namespace Fisharoo.FisharooCore.Core.Impl
{
[Pluggable("Default")]
public class ProfileService : IProfileService
{
private IProfileRepository _profileRepository;
private IProfileAttributeRepository _profileAttributeRepository;
private IProfileAttributeService _profileAttributeService;
private ILevelOfExperienceTypeRepository _levelOfExperienceTypeRepository;
private IUserSession _userSession;
public ProfileService()
{
_profileRepository = ObjectFactory.GetInstance<IProfileRepository>();
_profileAttributeRepository = ObjectFactory.GetInstance<IProfileAttributeRepository>();
错误地点_profileAttributeService = ObjectFactory.GetInstance<IProfileAttributeService>();
_levelOfExperienceTypeRepository = ObjectFactory.GetInstance<ILevelOfExperienceTypeRepository>();
_userSession = ObjectFactory.GetInstance<IUserSession>();
}
public Profile LoadProfileByAccountID(Int32 AccountID)
{
Profile profile = _profileRepository.GetProfileByAccountID(AccountID);
List<ProfileAttribute> attributes = new List<ProfileAttribute>();
LevelOfExperienceType levelOfExperienceType;
if (profile != null && profile.ProfileID > 0)
{
attributes = _profileAttributeService.GetProfileAttributesByProfileID(profile.ProfileID);
levelOfExperienceType =
_levelOfExperienceTypeRepository.GetLevelOfExperienceTypeByID(profile.LevelOfExperienceTypeID);
profile.Attributes = attributes;
profile.LevelOfExperienceType = levelOfExperienceType;
}
return profile;
}
public void SaveProfile(Profile profile)
{
Int32 profileID;
profileID = _profileRepository.SaveProfile(profile);
foreach (ProfileAttribute attribute in profile.Attributes)
{
attribute.ProfileID = profileID;
_profileAttributeRepository.SaveProfileAttribute(attribute);
}
_userSession.CurrentUser.Profile = LoadProfileByAccountID(_userSession.CurrentUser.AccountID);
}
}
}
using System;
using System.Collections.Generic;
using Fisharoo.FisharooCore.Core.Domain;
using StructureMap;
namespace Fisharoo.FisharooCore.Core
{
public interface IProfileAttributeService
{
List<ProfileAttribute> GetProfileAttributesByProfileID(Int32 ProfileID);
}
}
StructureMap Exception Code: 208
Requested type Fisharoo.FisharooCore.Core.IProfileAttributeService is not configured in StructureMap --------------------编程问答-------------------- _profileRepository = ObjectFactory.GetInstance <IProfileRepository>();
_profileAttributeRepository = ObjectFactory.GetInstance <IProfileAttributeRepository>();
这2个也是相同的思路运行起来就没有任何问题,实在想不明白为什么。。。 --------------------编程问答-------------------- 关注中。。。。 --------------------编程问答-------------------- 我是运行时出现 StructureMap Exception Code: 202 错误。
代码结构和你的差不多。 --------------------编程问答-------------------- 我今天也遇到了StructureMap Exception Code: 202 错误,有没有解决的呀???
补充:.NET技术 , ASP.NET