Modeling Requirements and Software Architecture in Visual Studio 2010
Introduction Some people think that if you do agile software development you do not need to model your application and write UML and architecture documentation. This is not true. You even have to do more of it – you only do it at a different time. You do not do all the modeling beforehand and then build your application – you always design a little and, subsequently, develop a little. If you have several people involved in different projects, it is even more important that you have a consistent way to model and document your requirements and software architecture. Using … Continue reading Modeling Requirements and Software Architecture in Visual Studio 2010
Sandboxed Solutions und PropertyBags
In einer Sandboxed Solution den PropertyBag im Code zu setzen ist eine echte Herausforderung. Folgendes gibt es zu beachten: Properties steht nicht zur Verfügung. Nur AllProperties Wer AllProperties direkt setzt wird erstaunt sein, das die Änderungen einfach Still geschluckt werden Änderungen sind nur über die neuen Methoden SPWeb.AddProperty und SPWeb.SetProperty möglich Auch wenn die Methoden ein Object übernehmen darf man nur string werte übergeben. Sonst bekommt man eine NullReferenceException Continue reading Sandboxed Solutions und PropertyBags
Verwenden eines Wörterbuches für die Codeanalyse (Code Analysis Dictionary)
Um der Codeanalyse Eigennamen beizubringen, kann man dem Projekt eine “Dictionary” hinzufügen. Warning 6 CA1704 : Microsoft.Naming : Correct the spelling of ‘Alegri’ in assembly name ‘Alegri.SharePoint.FarmSolution1.dll’. Alegri.SharePoint.FarmSolution1 Warning 6 CA1709 : Microsoft.Naming : Correct the casing of ‘MPP’ in namespace name ‘Alegri.SharePoint.FarmSolution1.eMPP’ by changing it to ‘Mpp’. Alegri.SharePoint.FarmSolution1 Einfach eine XML Datei mit dem Namen CustomDictionary.xml dem Projekt hinzufügen. Danach die Buildaction für die Datei auf “CodeAnalysisDictionary” stellen und die Warnungen sind weg. Eine ausführliche Beschreibung findet ihr auf msdn. Continue reading Verwenden eines Wörterbuches für die Codeanalyse (Code Analysis Dictionary)
TFS 2010 Teambuild für SharePoint- und Silverlight Projekte
Ein Teambuild erhöht in hohem Maße die Qualität – ganz besonders, wenn Unterschiedliche Entwickler (z.B. Silverlight und SharePoint) zusammen an einem Projekt arbeiten. Besonders in Verbindung mit dem “Gated Check-In” wird sichergestellt, dass nur Änderungen eingecheckt werden, die sich auch in einer “neutralen” Umgebung bauen lassen. Leider gibt es bei der Konfiguration einige Stolperfallen. Buildservice pro Project Collection Um einen Teambuild einzurichten, muss der aktuellen Project Collection ein Buildserver zugewiesen werden. Es gibt zwar die Möglichkeit mehrere Instanzen der Buildservices auf einem Rechner einzurichten. Da dies aber nicht supported ist benötigt mal prinzipiell einen Buildserver pro Project Collection. Workspace Workspace … Continue reading TFS 2010 Teambuild für SharePoint- und Silverlight Projekte