none
Visual Studio 2015: Workflow Designner ne marche pas! RRS feed

  • Question

  • Bonjour,

    Je développe une application web en Asp.net et je veux créer un workflow mais le fichier .xaml affiche une langue liste d'erreurs malgré qu'avant je l'ai utilisé mais après l'ajout de ReportViewer il n'a pas fonctionné.

    J'ai désinstallé et réinstallé Microsoft office developper tools for  VS 2015 mais ça n'a rien changé.

    Voici ce qu'il a affiché dans le fichier .xaml:

    System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.SharePoint.WorkflowExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Le fichier spécifié est introuvable.

    File name: 'Microsoft.VisualStudio.SharePoint.WorkflowExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

    Server stack trace: 

       at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

       at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

       at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)

       at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)

       at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)

       at System.Reflection.Assembly.Load(String assemblyString)

       at System.UnitySerializationHolder.GetRealObject(StreamingContext context)

       at System.Runtime.Serialization.ObjectManager.ResolveObjectReference(ObjectHolder holder)

       at System.Runtime.Serialization.ObjectManager.DoFixups()

       at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)

       at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)

       at System.Runtime.Remoting.Channels.CrossAppDomainSerializer.DeserializeObject(MemoryStream stm)

       at System.Runtime.Remoting.Messaging.SmuggledMethodReturnMessage.FixupForNewAppDomain()

       at System.Runtime.Remoting.Channels.CrossAppDomainSink.SyncProcessMessage(IMessage reqMsg)

    Exception rethrown at [0]: 

       at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)

       at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)

       at Microsoft.VisualStudio.Activities.DesignerContract.IDesignerContract.Load(String fileName)

       at Microsoft.VisualStudio.Activities.HostAdapter.IDesignerViewToContractHostAdapter.Load(String fileName)

       at Microsoft.VisualStudio.Activities.EditorPane.Microsoft.VisualStudio.Shell.Interop.IPersistFileFormat.Load(String fileName, UInt32 formatMode, Int32 readOnly)

    AVT : la journalisation de liaison d'assembly est désactivée.

    Pour activer la journalisation des échecs de liaison d'assembly, attribuez la valeur 1 à la valeur de Registre [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD).

    Remarque : une certaine perte de performance est associée à l'enregistrement dans le journal des échecs de liaison d'assembly.

    Pour désactiver cette fonctionnalité, supprimez la valeur de Registre [HKLM\Software\Microsoft\Fusion!EnableLog]

    jeudi 29 août 2019 09:24

Réponses

  • Maintenant j'ai essayé de supprimer le Microsoft.VisualStudio.SharePoint.WorkflowExtensions.dll depuis :

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\WorkflowDesigner

    et lorsque j'ai ouvert le VS le fichier de workflow .xaml marche bien enfin.

    J'ai passé trois jours dans ce problème! 

    • Marqué comme réponse ManelHK vendredi 30 août 2019 10:34
    vendredi 30 août 2019 10:34

Toutes les réponses

  • Bonjour ManelHK,

    Quelle version de Visual Studio avez-vous installé ? Quel type d’application web développez-vous (MVC, Web Forms, Web API...) ? Y a-t-il des restrictions liées à la connexion Internet qui pourraient empêcher l’installation de certains composants ? Si c’est bien le cas, essayez de réinstaller Visual Studio sans ces restrictions ou de télécharger le Gestionnaire de flux de travail (Workflow Manager). Pour plus d’informations, je vous invite à consulter le thread suivant :
    WorkFlow designer fails to load in Visual Studio 2013

    Cordialement,
    Dimitar

    vendredi 30 août 2019 09:05
  • Merci Dimitar Denkov pour votre réponse.

    J'utilise Visual Studio 2015, l'application est développée en MVC mais même quand j'ouvre mais anciens workflows dans  les autres applications Webform ou winform ça ne marche pas. Il y'a certainement quelque chose qui a été changée dans VS probablement après l'utilisation de ReportViewer.

    Comment je peut savoir que j'ai des restrictions liées à la conneion Internet ? j'ai une connexion au Wifi et ça marche bien!

     J'ai essayé de télécharger le workflow manager mais il m'affiche qu'il y a déjà une version supérieure installée.

    L'erreur aussi change qu'on j'ouvre le fichier .xaml contenant le workflow, parfois il m'affiche l'erreur que j'ai mentionnée dans la question et d'autre fois il m'affiche ça:

    System.ArgumentException: An item with the same key has already been added.
       at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
       at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
       at Microsoft.VisualStudio.Activities.EditorPanesManager.OnEditorPaneRenamed(String oldValue, String newValue, EditorPane editorPane)
       at Microsoft.VisualStudio.Activities.EditorPane.set_FileName(String value)
       at Microsoft.VisualStudio.Activities.EditorPane.Microsoft.VisualStudio.Shell.Interop.IPersistFileFormat.Load(String fileName, UInt32 formatMode, Int32 readOnly)


    • Modifié ManelHK vendredi 30 août 2019 09:58
    vendredi 30 août 2019 09:54
  • Maintenant j'ai essayé de supprimer le Microsoft.VisualStudio.SharePoint.WorkflowExtensions.dll depuis :

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\WorkflowDesigner

    et lorsque j'ai ouvert le VS le fichier de workflow .xaml marche bien enfin.

    J'ai passé trois jours dans ce problème! 

    • Marqué comme réponse ManelHK vendredi 30 août 2019 10:34
    vendredi 30 août 2019 10:34