Ich habe mehrere Formen mit diesem seltsamen Verhalten.Formular-Designer Generierte Code-Namespaces müssen bei jedem Formularwechsel korrigiert werden
Zum Beispiel habe ich diesen Formular generierten Code.
namespace Sogyo.InHolland.SeriousGameFactory.GameCreator
{
partial class FormAvatarResourceSetEditor
{
this.bindingSourceAvatarResourceSets.DataSource = typeof(SeriousGameFactory.Framework.ImageResource);
}
}
In diesem Fall, wenn ich die Compiler drücken bauen beklagt, dass es nicht „SeriousGameFactory.Framework.ImageResource“ nicht erkennt. (Intellisense scheint nicht in der Lage sein, den Rahmennamespace innerhalb des SeriousGameFactory Namespace zu finden)
ich diese dann auf den folgenden Code manuell ändern
using SeriousGameFactory.Framework;
namespace Sogyo.InHolland.SeriousGameFactory.GameCreator
{
partial class FormAvatarResourceSetEditor
{
this.bindingSourceAvatarResourceSets.DataSource = typeof(ImageResource);
}
}
nun das Projekt aufbaut. (seltsam! ??) Wenn ich jedoch das Formular öffne und damit arbeite, erzeugt Visual Studio automatisch den folgenden Code.
Und wieder kompiliert es nicht. (Intellisense scheint nicht in der Lage, den Framework-Namespace im SeriousGameFactory-Namespace zu finden)
Hat jemand irgendwelche Gedanken darüber, was dies verursachen könnte.
Ich habe 2 Projekte in meiner Lösung, Projekt 1 Standard-Namespace = SeriousGameFactory.Framework (das ist, wo die ImageResource Klasse) Projekt 2 Standard-Namespace = Sogyo.InHolland.SeriousGameFactory .GameCreator (das ist, wo die Formen sind) Sogyo.InHolland.SeriousGameFactory.GameCreator –
I umbenannt Sogyo.Inholland.SeriousGameFactory.GameCreator zu SeriousGameFactory.GameCreator und es behoben zu sein scheint. Ich schätze deine Hilfe sehr !, thx ein Bündel! –
Das ist sinnvoll - es wird zunächst der Standardnamespace gesucht. Es hört sich so an, als müssten Sie einen der Namespaces umbenennen, damit er sich selbst benimmt. Du könntest 'extern alias' verwenden, aber das ist ein königlicher Schmerz ... –