Frage

Vielleicht eine dumme Frage, aber ich habe kein Glück eine Antwort zu finden.

Verwenden von Visual Studio 2010 Beta 2 habe ich eine Sharepoint 2010-Projekt mit einer Funktion definiert ist, mit diesem Merkmal einen Ereignisempfänger angebracht einige benutzerdefinierte Code zu feuern. Ich versuche jetzt zu Entfernen die Ereignisempfänger aus der Funktion. Ich habe den Ereignisempfängercode aus dem Projekt gelöscht, aber das feature.xml Visual Studio generiert noch einschließlich dem ReceiverClass Attribute im Feature-Knoten. Da die referenzierten Klasse nicht mehr existiert, dies offensichtlich ein Problem dar.

Ich kann nicht einen Weg finden, diese Zuordnung in der Benutzeroberfläche zu entfernen, ohne das Bearbeiten das Feature-Manifests von Hand, die ich will nicht wirklich tun, weil ich ausfüllen noch Visual Studio soll automatisch den Rest des Manifests .

Gibt es eine Eigenschaft des Merkmals irgendwo ich in der Benutzeroberfläche fehlt bin, die mir die Zuordnung des Ereignisses Empfänger auf die Funktion entfernen können?

War es hilfreich?

Lösung

Ein etwas dumme Abhilfe, die ich gefunden habe, ist ein neue Ereignisempfänger auf das Merkmal, ohne Methodendefinitionen hinzuzufügen. Dies bewirkt, dass Visual Studio des feature.xml mit einem Verweise auf die neue Klasse schreiben, effektiv keinen benutzerdefinierten Code verursachte auf Feature-Aktivierung laufen, aber zwang eine leere Klasse in Ihre Anwendung und, schlimmer noch, wenn dies der einzige Code Artikel ist in die Lösung, eine überflüssige DLL von Build erzeugt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top