После обновления до v2009.2 перестала работать следующая конструкция:
Код: Выделить всё
StiConfig.Synchronize();
Код: Выделить всё
public static void LoadPreviewLocalization(String LanguageFilename)
{
String StiLocalFile = Path.Combine(PathToLanguageFolder, LanguageFilename);
StiConfig.Load();
if (File.Exists(StiLocalFile))
{
StiConfig.LoadLocalization(StiLocalFile);
}
else
{
StiConfig.LoadDefaultLocalization();
}
StiConfig.Save();
StiConfig.Synchronize();
}
А если нужно, то почему выскакивает ошибка:
System.MissingMethodException was unhandled
Message="Для данного объекта не определено беспараметрических конструкторов."
Source="mscorlib"
StackTrace:
в System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
в System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
в System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
в System.Activator.CreateInstance(Type type, Boolean nonPublic)
в Stimulsoft.Base.Services.StiServiceContainer.CreateService(String assemblyName, String type)
в Stimulsoft.Report.StiConfig.Synchronize()
в RanderReports.XMLResourceManager.LoadPreviewLocalization(String LanguageFilename) в C:\MyWork\...\XMLResourceManager.cs:строка 98
в RanderReports.Program.Main() в C:\MyWork\...\Program.cs:строка 72
в System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
в System.Threading.ThreadHelper.ThreadStart_Context(Object state)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
в System.Threading.ThreadHelper.ThreadStart()
InnerException: