Wenn ich meine Windows-Workflow-Datei (XAML) in der Codeansicht öffnen ich diese riesige Liste von referenzierten Assemblys sehenEntfernen Sie nicht verwendete referenzierten Assemblys in einer XAML-Datei
<TextExpression.ReferencesForImplementation>
<sco:Collection x:TypeArguments="AssemblyReference">
<AssemblyReference>Antlr3.Runtime</AssemblyReference>
<AssemblyReference>AutoMapper</AssemblyReference>
<AssemblyReference>dk.nita.saml20</AssemblyReference>
<AssemblyReference>DocumentFormat.OpenXml</AssemblyReference>
<AssemblyReference>EntityFramework</AssemblyReference>
<AssemblyReference>EntityFramework.Extended</AssemblyReference>
<AssemblyReference>EntityFramework.SqlServer</AssemblyReference>
<AssemblyReference>log4net</AssemblyReference>
<AssemblyReference>Microsoft.CSharp</AssemblyReference>
<AssemblyReference>Microsoft.Exchange.WebServices</AssemblyReference>
<AssemblyReference>Microsoft.Exchange.WebServices.Auth</AssemblyReference>
<AssemblyReference>Newtonsoft.Json</AssemblyReference>
<AssemblyReference>Ninject</AssemblyReference>
<AssemblyReference>Ninject.Web.Common</AssemblyReference>
<AssemblyReference>Ninject.Web.Mvc</AssemblyReference>
<AssemblyReference>PresentationCore</AssemblyReference>
<AssemblyReference>PresentationFramework</AssemblyReference>
<AssemblyReference>System.Activities</AssemblyReference>
<AssemblyReference>System.Activities.Presentation</AssemblyReference>
<AssemblyReference>System.IdentityModel</AssemblyReference>
<AssemblyReference>System.IdentityModel.Services</AssemblyReference>
<AssemblyReference>System.Net.Http</AssemblyReference>
<AssemblyReference>System.Net.Http.Formatting</AssemblyReference>
<AssemblyReference>System.Runtime.Serialization</AssemblyReference>
<AssemblyReference>System.Security</AssemblyReference>
<AssemblyReference>System.ServiceModel</AssemblyReference>
<AssemblyReference>System.ServiceModel.Activities</AssemblyReference>
<AssemblyReference>System.Web.DynamicData</AssemblyReference>
<AssemblyReference>System.Web.Entity</AssemblyReference>
<AssemblyReference>System.Web.ApplicationServices</AssemblyReference>
<AssemblyReference>System.ComponentModel.DataAnnotations</AssemblyReference>
<AssemblyReference>System</AssemblyReference>
<AssemblyReference>System.Data</AssemblyReference>
<AssemblyReference>System.Core</AssemblyReference>
<AssemblyReference>System.Data.DataSetExtensions</AssemblyReference>
<AssemblyReference>System.Web.Extensions</AssemblyReference>
<AssemblyReference>System.Web.Helpers</AssemblyReference>
<AssemblyReference>System.Web.Http</AssemblyReference>
<AssemblyReference>System.Web.Http.Tracing</AssemblyReference>
<AssemblyReference>System.Web.Http.WebHost</AssemblyReference>
<AssemblyReference>System.Web.Mvc</AssemblyReference>
<AssemblyReference>System.Web.Optimization</AssemblyReference>
<AssemblyReference>System.Web.Razor</AssemblyReference>
<AssemblyReference>System.Web.WebPages</AssemblyReference>
<AssemblyReference>System.Web.WebPages.Deployment</AssemblyReference>
<AssemblyReference>System.Web.WebPages.Razor</AssemblyReference>
<AssemblyReference>System.Xaml</AssemblyReference>
<AssemblyReference>System.Xml.Linq</AssemblyReference>
<AssemblyReference>System.Drawing</AssemblyReference>
<AssemblyReference>System.Web</AssemblyReference>
<AssemblyReference>System.Xml</AssemblyReference>
<AssemblyReference>System.Configuration</AssemblyReference>
<AssemblyReference>System.Web.Services</AssemblyReference>
<AssemblyReference>System.EnterpriseServices</AssemblyReference>
<AssemblyReference>TuesPechkin</AssemblyReference>
<AssemblyReference>WebActivatorEx</AssemblyReference>
<AssemblyReference>WebGrease</AssemblyReference>
<AssemblyReference>WindowsBase</AssemblyReference>
<AssemblyReference>Microsoft.Web.Infrastructure</AssemblyReference>
<AssemblyReference>MyProject.Lib</AssemblyReference>
<AssemblyReference>mscorlib</AssemblyReference>
<AssemblyReference>MyProject.Web</AssemblyReference>
</sco:Collection>
Im 99% sicher, dass die meisten von ihnen sind nicht im Workflow verwendet. Aber wenn ich einen Unit-Test für diesen Flow durchführen möchte, muss ich auf all diese Assemblies verweisen. Scheint wie eine Menge unnötiger Referenzierung. Kann ich das vermeiden?
Ich versuchte, die Referenzen Büste da diese Verweise zu entfernen, in einer automatisch generierten Datei vorgenommen werden Ich frage mich, wie lange das funktionieren wird. – Jepzen
Eine andere Möglichkeit, dies zu vermeiden, war, alle Workflows in ein separates Projekt zu verschieben, aber das ist auch nicht so einfach. Irgendwelche Tipps, wie man das macht? Namespace-Fehler usw. – Jepzen