Microsoft.Expression.Platform.resources.dll is missing

10 posts, 0 answers
  1. Uwe
    Uwe avatar
    48 posts
    Member since:
    Sep 2012

    Posted 05 Sep 2013 Link to this post

    Hello Telerik,

    I updated my WPF project in VS 2012 with the Solution Update Wizard to 2013 Q2, since I get an exception when I open a .xaml file in the in VS which contains a RadGridView.

    Greetings Uwe

  2. Petar
    Admin
    Petar avatar
    219 posts

    Posted 10 Sep 2013 Link to this post

    Hello Uwe,

    Thank you for contacting us!

    I am sorry to hear that you are experiencing issues after upgrading to the latest version of the RadControls. In order to identify the reason for the problem and provide you steps to resolve the issue on your side we would need some more details. Can you send us the exact error message that you are receiving? A screenshot will help as well. Have you tried to rebuild your project?

    I hope that we will resolve the issue on your side quickly.

    Regards,
    Petar
    Telerik
    TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for WPF.
    Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
    Sign up for Free application insights >>
  3. UI for WPF is Visual Studio 2017 Ready
  4. Uwe
    Uwe avatar
    48 posts
    Member since:
    Sep 2012

    Posted 10 Sep 2013 Link to this post

    Hello Petar, thank you for helping,

    the exception is:

    MissingSatelliteAssemblyException: Die Satellitenassembly mit dem Namen "Microsoft.Expression.Platform.resources.dll, Version=11.0.0.0, PublicKeyToken=b03f5f7f11d5a3a" für die Fallbackkultur "en" konnte entweder nicht gefunden oder nicht geladen werden. Dies ist normalerweise ein Setup-Problem. Versuchen Sie, die Anwendung neu zu installieren oder zu reparieren.
    StackTrace   
       bei System.Resources.ManifestBasedResourceGroveler.HandleSatelliteMissing()
       bei System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
       bei System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
       bei System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
       bei System.Resources.ResourceManager.GetString(String name, CultureInfo culture)
       bei System.Resources.ResourceManager.GetString(String name)
       bei Telerik.Windows.Controls.LocalizationManager.GetString(String key, CultureInfo culture, ResourceManager resourceManager)
       bei Telerik.Windows.Controls.LocalizationManager.GetString(String key)
       bei Telerik.Windows.Controls.LocalizationManager.OnResourceKeyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
       bei System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
       bei System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
       bei System.Windows.Controls.TextBlock.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
       bei System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
       bei System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
       bei System.Windows.StyleHelper.ApplyTemplatedParentValue(DependencyObject container, FrameworkObject child, Int32 childIndex, FrugalStructList`1& childRecordFromChildIndex, DependencyProperty dp, FrameworkElementFactory templateRoot)
       bei System.Windows.StyleHelper.InvalidatePropertiesOnTemplateNode(DependencyObject container, FrameworkObject child, Int32 childIndex, FrugalStructList`1& childRecordFromChildIndex, Boolean isDetach, FrameworkElementFactory templateRoot)
       bei System.Windows.FrameworkTemplate.InvalidatePropertiesOnTemplate(DependencyObject container, Object currentObject)
       bei System.Windows.FrameworkTemplate.HandleBeforeProperties(Object createdObject, DependencyObject& rootObject, DependencyObject container, FrameworkElement feContainer, INameScope nameScope)
       bei System.Windows.FrameworkTemplate.<>c__DisplayClass6.<LoadOptimizedTemplateContent>b__3(Object sender, XamlObjectEventArgs args)
       bei System.Xaml.XamlObjectWriter.OnBeforeProperties(Object value)
       bei System.Xaml.XamlObjectWriter.Logic_CreateAndAssignToParentStart(ObjectWriterContext ctx)
       bei System.Xaml.XamlObjectWriter.WriteStartMember(XamlMember property)
       bei System.Xaml.XamlWriter.WriteNode(XamlReader reader)
       bei System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlReader templateReader, XamlObjectWriter currentWriter)

    sorry for the German language. I take it from the VS.

    I get the exception only in the VS when I open the .xmal page and it seems it happens only if  the page contains a RadChartView or a RadGridView.
    If I open the project in Blend it works.

    Regards Uwe
     
  5. Yana
    Admin
    Yana avatar
    4554 posts

    Posted 13 Sep 2013 Link to this post

    Hello Uwe,

    Thank you for sending the additional details.

    We've not been reported such an issue before and at the moment we're not sure what could be the reason for it as we didn't mange to reproduce it locally.

    I would ask you to send us more details about your project - what version of RadControls you've used before the upgrade, how you're implementing localization in it? If you could prepare a sample project showing the setup of the real one and send it to us, it will be much appreciated.

    Looking forward to your reply.

    Regards,
    Yana
    Telerik
    TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for WPF.
    Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
    Sign up for Free application insights >>
  6. Uwe
    Uwe avatar
    48 posts
    Member since:
    Sep 2012

    Posted 02 Oct 2013 Link to this post

    Hello,

    I made an upgrade from Telerik 2012 Q2 to 2013 Q2. It seems that the problem only occurs in projects which were created with 2012 Q2 and then updated to 2013 Q2. I think I used the Telerik mechanism of VS 2013 to do that, but I'm not realy sure.
    If I create a new project every thing is Ok. Sorry I have no small project with this effect and in the moment I have no computer with VS 2012 and Telerik 2012 Q2 to reconstruct this situation. What do you mean with "how you're implementing localization in it". The Window OS is German.

    Greetings Uwe
  7. Rosen Vladimirov
    Admin
    Rosen Vladimirov avatar
    640 posts

    Posted 07 Oct 2013 Link to this post

    Hello Uwe,

    Thank you for the information. My colleague Yana wanted to know if you are using any kind of localization in your application and if yes - are you using our resx files, LocalizationManager, custom implementation of LocalizationManager... You can find more information about localization here.

    Also could you check if the following steps will help:
    1) Remove the reference to System.Windows.Interactivity.dll
    2) Rebuild the solution.
    3) Add the reference to System.Windows.Interactivity.dll and rebuild the solution again.

    Also can you verify the version of the Microsoft.Expression.Platform.resources.dll on your PC?

    I'm looking forward to hearing from you.

    Regards,
    Rosen Vladimirov
    Telerik
    TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for WPF.
    Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
    Sign up for Free application insights >>
  8. Uwe
    Uwe avatar
    48 posts
    Member since:
    Sep 2012

    Posted 07 Oct 2013 Link to this post

    Hello Yana, hello Rosen,

    thank you for helping.
    So, I try it with System.Windows.Interactivity.dll but I notice no difference.

    The localization looks like in picture 1.png these .dll are automatically generated when I built the solution. When I start the application the language, in the GridView for example, is German (on my system). The Software has the feature to change the language at run time, that works without problems. For this I'm adding my own .resources.dll's in the appropriate directory.

    I found 2 Microsoft.Expression.Platform.resources.dll on my system see pic. 3.png and 4.png

    Greetings Uwe

  9. Rosen Vladimirov
    Admin
    Rosen Vladimirov avatar
    640 posts

    Posted 10 Oct 2013 Link to this post

    Hello Uwe,

    May I ask you if you have a reference to Telerik.Windows.Controls.Diagrams.dll in your project? We had some issue with it before, you can check this forum for more information. The suggested solution there is to delete Telerik.Windows.Controls.Diagrams.VisualStudio.Design.5.0.dll from the <RadControls_installation_dir>/Binaries/Design folder. Could you give it a try and inform us if it helps?

    I'm looking forward to hearing from you.

    Regards,
    Rosen Vladimirov
    Telerik
    TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for WPF.
    Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
    Sign up for Free application insights >>
  10. Uwe
    Uwe avatar
    48 posts
    Member since:
    Sep 2012

    Posted 10 Oct 2013 Link to this post

    Hi Rosen

    I add the C:\Projects\GIT\FuelOPTBA20\lib\RCWPF\2013.2.724.40\Telerik.Windows.Controls.Diagrams.dll (Version 2013.2.724.40) to the project and I renamed the Dll to Telerik.Windows.Controls.Diagrams.Design.5.0.dll_ (in the directory c:\Program Files (x86)\Telerik\RadControls for WPF Q2 2013\Binaries\WPF40\design) closed Visual Studio 2012, start it again, rebuild the solution, clicked on a .xaml with a RadGridView, but I get the same exception. Loading the project in Expression Blend every thing is fine.

    Regards Uwe
  11. Dimitrina
    Admin
    Dimitrina avatar
    3769 posts

    Posted 15 Oct 2013 Link to this post

    Hello,

    Unfortunately we are not aware of such an exceptions with RadGridView using the Version 2013.2.724.40.

    Would it be possible for you to isolate it in a demo project? You can take a look at this
    blog post for a reference on how to isolate an issue. 


    Regards,
    Didie
    Telerik
    TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for WPF.
    Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
    Sign up for Free application insights >>
Back to Top
UI for WPF is Visual Studio 2017 Ready