Blog b = new Blog("marcos blog"); RSS 2.0
# Thursday, February 26, 2009

I tried to deploy a K2 blackpearl process (developed and tested on server DEV in domain A) to a test environment (server TEST, domain B) via the command line, but it freezes at some stage.

Normally you could deploy a process from within Visual Studio with a click on “Deploy”. Then you will get a wizard to choose your environment. If your environments are not on the same domain, K2 blackpearl supports the deployment through the command line.

In Visual Studio right click on the process and select “Create Deploy Package”. After it finishes, you will find some files in the obj\Debug folder. One file is a .msbuild file.

I copied all files, as mentioned in the K2 docu, to the target machine and fired up:
msbuild MyProcess.msbuild /p:Environment=Test

First, it looks good, because my InfoPath form was deployed to the SharePoint site, then the console showed the following lines:

Deploy Processes: Task Started (26.02.2009 17:00:00)
Adding Process : MyProcess\Demo1

Nothing more! I waited about 30 minutes, but nothing happened, no error messages, nothing.

Long story short: The solution is, that the value of the “SharePoint Target Site” environment field MUST end with a “/” (e.g. “http://mossServer/targetSite/”)! You can change this within Visual Studio in the Environment Browser or directly in the .msbuild file.

No more comments…

Thursday, February 26, 2009 5:14:36 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Avanade | K2 | Software | Visual Studio 2005
# Thursday, September 04, 2008

If you ever tried to publish one or more pages with your site definition (by onet.xml), you see in Visual Studio (with the SharePoint XSD schemas selected) only one valid value for the “Level” attribute which is “Draft”:

image

But for this attribute you can choose between every value of the SPFileLevel enum. So for publishing the page automatically, set the Level to “Published”. Thats it.

If you already know how to enable XSD schema validation and IntelliSense support stop reading here.

Enable Schema Validation:

  1. Open your xml file, e.g. onet.xml (works with all SharePoint related xml files)
  2. In the property pane, click the ellipsis next to the “Schemas” property
  3. Add the wss.xsd. This file is located in the 12\Template\XML directory
  4. Now add the following xml Namespace attribute to the root element (here Project in onet.xml):
  5. <Project xmlns="http://schemas.microsoft.com/sharepoint/" Title="" [...]
    

Now you should have IntelliSense and schema validation enabled.

Thursday, September 04, 2008 9:24:02 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | SharePoint | Visual Studio 2005 | Visual Studio 2008
# Wednesday, August 22, 2007

Folgendes Szenario: Ein (relativ umfangreiches) InfoPath 2003 Formular, mit Managed Code in .NET 2.0 und ein paar Data Connections die Daten von WebServices abrufen.

Das Formular selbst ist inzwischen ziemlich groß geworden und von einer Sekunde auf die andere lädt das Forumlar einfach nicht mehr. Dazu folgende Fehlermeldung:

The query cannot be run for the following DataObject: XXX
InfoPath cannot run the specified query.
Attachment: Maximum retry on the connection exceeded. - HRESULT=0x80004005: Unspecified error

Nach ein paar google recherchen ist dieser Fehler scheinbar nur in anderen Zusammenhängen bekannt... Also alles mögliche probiert, aber keine Besserung. Dann mal ein neues Formular erstellt, data connection hinzugefügt, geladen --> lädt ohne Probleme.

Nach etwa einem Tag verzweifelten rumprobieren, das Formular mal auf einem anderen Rechner geladen --> lädt ohne Probleme!

Der Unterschied der beiden Systeme: Auf dem, auf dem es nicht läuft, ist nur das Office 2003 SP1 installiert, auf dem anderen SP2!

Lösung also: SP2 installieren.

Trotzdem bleibt es natürlich sehr fragwürdig, wieso es a) lange ging und erst auf einmal nicht mehr und b) ein neues Formular mit den komplett selben Einstellungen läuft.
Mag vielleicht an der größe des Formulars liegen oder an dem Wetter... ;-)

Wednesday, August 22, 2007 12:02:24 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
.NET | Microsoft | Software | Visual Studio 2005
# Friday, July 27, 2007

Die Beta 2 vom Visual Studio 2008 (ehemals Orcas) ist ab sofort verfügbar.

Die beste Einstiegsseite ist die MSDN Subscription Seite falls verfügbar oder hier:
http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx

Dort gibt es auch bereits fertige VPCs mit VS 2008 Team Suite und Team Foundation Server (TFS) vorinstalliert.

Friday, July 27, 2007 8:59:49 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | Microsoft | Software | Visual Studio 2005
# Wednesday, July 11, 2007

Der Team Foundation Server ist im großen und ganzen ein sehr nettes Tool. Insbesondere im Gegensatz zu SourceSafe nicht nur deutlich umfangreicher, sondern er "soll" auch besser sein.

Problem / Bug(?):

- Neue Datei zu einem Projekt hinzufügen oder besser noch durch copy/paste eine vorhandene, eingecheckte Datei in das gleiche Projekt kopieren
- Die soeben neu erstellte Datei umbenennen
- Alles einchecken

Die Datei lässt sich nicht einchecken, obwohl es zunächst so aussieht. Nach beenden und neu starten des Studios hat die Datei überhaupt kein Zeichen mehr vor dem Dateisymbol und ist somit nicht mehr unter Quellcodekontrolle.

Lösung des Problems:

Die Team Foundation Server Power Tools runterladen, installieren und mit der Kommandozeile in den Ordner mit der Solution wechseln, bsp.:

cd "C:\Documents and Settings\user1\Visual Studio 2005\Projects\testproject"

Dann tfpt.exe aufrufen mit: "tfpt.exe online"

Im erscheinenden Fenster die entsprechende Datei anhaken und auf "Pend changes" klicksen. Studio neu starten und die Datei lässt sich wieder einchecken wie gewohnt.

Wednesday, July 11, 2007 4:12:09 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
.NET | Avanade | Microsoft | Software | Visual Studio 2005
# Tuesday, April 24, 2007

Für alle die mit SQL Server Datenbanken kämpfen, insbesondere auch im Team, denen möchte ich heute Visual Studio Team Edition for Database Professionals empfehlen.

Vor einiger Zeit habe ich es installiert und dann erstmal vergessen. Aber jetzt wo ich ein Datenbankschema erstellen wollte, mich direkt dran erinnert und ich muss sagen: Wow, sehr gelungen.

Man hat Datenbankänderungen bestens im Griff, kann alle Änderungen sehr leicht in (verschiedene) Datenbanken deployen und auch dem Kunden später einfach ein einziges File geben, was die gesamte DB erzeugt, auf Wunsch auch mit Daten. Außerdem lassen sich Unit Tests z.B. für Stored Procedures erstellen, usw. Es lohnt sich also das ganze mal auszuprobieren!

Tuesday, April 24, 2007 8:36:58 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Avanade | Microsoft | SQL Server 2005 | Visual Studio 2005
# Monday, March 12, 2007

Is it possible that no one ever tried this "easy" thing before? I can't belive that, but I did't find anything on the whole internet.

Ok, here it is:
I have a class library makes use of the Visual Studio feature to automatically create satellite assemblies for other languages. Nothing special. If you don't know, here it is how it works:

Create the class lib project, add a resource file (Strings.resx) with one entry (Hello=Hello) and Visual Studio automatically created a strongly-typed resource from that.
Now you can use MessageBox.Show(Strings.Hello); to access this string.

If you now add another resource file called Strings.de.resx (Hello=Hallo) you can do this to access it:
Strings.Culture = new CultureInfo("de");
MessageBox.Show(Strings.Hello);
And this is the output after building:

  • \MyAssembly.dll
  • \de\MyAssembly.resource.dll

So, now I want to use this simple library in my InfoPath project. Open it in Visual Studio, add the reference to the assembly and build: Ok. Then publish this InfoPath Form. VS now should compile all associated resources, dlls and so on into the InfoPath *.xsn file, but it does not!

And that's the problem here: It looks like that VS can't embed the satellite assemblies residing in subfolders into the .xsn file...
If anyone has tried this before (and got a solution ;-)) let me know.

Monday, March 12, 2007 3:09:33 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
.NET | Avanade | Office 2007 | Visual Studio 2005
# Wednesday, December 20, 2006

Nachdem ich hier ja schon vom SP1 geschrieben habe, ist nun auch das VS2005 SP1 Update for Vista (Beta) zum Download verfügbar.

Nach der Installation startet das Studio jetzt mit einer anderen Warnmeldung: Man soll das Studio doch bitte mit Adminrechten starten... naja, mal sehen ob es auch ohne Adminrechte (wie bisher ohne SP1 bestens)  läuft...

Wednesday, December 20, 2006 11:32:43 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [2]
.NET | Microsoft | Software | Visual Studio 2005
# Friday, December 15, 2006

Hmm... Gerade auf Vista installiert (und Windows Vista wird als gültiges Betriebssystem in den Systemrequirements aufgeführt) und jetzt erscheint diese tolle Meldung:

Aha... also nochmal auf die Microsoft Seite, und was lese ich da jetzt?
Das "SP1 Vista Update" ist derzeit a) nur als Beta erhältlich und b) ist der Downloadlink tot!

Ach ja, die Installation dauerte nur 25 Minuten.

Friday, December 15, 2006 12:24:18 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
.NET | Microsoft | Software | Visual Studio 2005

Gerade hier gelesen, dass das Service Pack 1 von Visual Studio 2005 ab sofort erhältlich ist. (Für die Express Edition hier)
Und dann nachgesehen und erstmal über solche Aussage gestolpert:

"When installing on Windows Vista™ with User Account Control (UAC) active, there can be a substantial delay before the initial setup dialog is displayed. During this time, a UAC function is verifying digital signatures within the installation package. This service pack carries a large number of files causing the process to take up to one hour in some cases."

Ein "erhebliches" Delay... eine Stunde! Wow... Mal gucken wie lange es auf meinem Vista mit einem "Experience Index" von 4,4 dauert... (naja, an meinen Platten wirds nicht liegen... mit 5,4 von 5,9 möglichen Punkten)

Bin gespannt ob sich dann auch wirklich soviel getan hat, insbesondere beim Betrieb unter Vista. Bei einem knapp 500MB großen Service Packt dürfte man da einiges erwarten...

Friday, December 15, 2006 11:19:33 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | Microsoft | Software | Visual Studio 2005
# Tuesday, August 22, 2006

Gestern habe ich zwei sehr interessante Artikel von Ralf Westphal entdeckt, in denen er auf Komponenten-orientierung, Contract-First-Design und Microkernel eingeht.

Da wäre zum einen "Dynamic component binding made easier" in dem auch ein Beispiel Projekt gezeigt wird und zum anderen "Training students to use Software Cells, Contract-First-Design and a Microkernel" wo es um einen Workshop an einer Uni zu diesem Thema geht.

Bisher war mir nicht bewusst was ein Microkernel beim Komponenten basierten erstellen von Software leisten kann: Nämlich saubere Trennung der einzelnen Komponenten über vorher definierte Interfaces (Contract-First). So lassen sich die einzelnen Komponenten unabhängig voneinander entwickeln und eben auch vollkommen unabhängig voneinander testen.

Also mein Tip: Unbedingt die beiden Artikel von Ralf lesen! Es lohnt sich wirklich! Hätte ich das alles etwas eher entdeckt, würde unser Diplomarbeitsprojekt jetzt sicher auch etwas anders aussehen... ;-)

Nützliche Tools für das ganze:

  • Eine Microkernel Implementierung, z.b. die von Ralf (siehe Downloadlink am Ende des Artikels) oder das Castle Project, etc.
  • NUnit - Das bekannte Unit Testframework für .NET zum Testen der einzelnen Komponenten.
  • NMock - Ein Mock Object Framework. Damit lassen sich Dummy-Objekte für die Unit Tests bauen.
Tuesday, August 22, 2006 2:12:40 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | Diplomarbeit | Software | Visual Studio 2005
# Saturday, August 12, 2006
Ab sofort gibt es MSDN Solve auch auf Deutsch!
Dort gibt es kurze Codeclips, ähnlich wie Webcasts, zu einigen Interessanten Themen und auch sonst viel Wissen.
Das besondere: Wenn man jetzt bis Oktober einige der Codeclips ansieht, kann man ein Visual Studio 2005 kostenlos bekommen!
Saturday, August 12, 2006 10:47:29 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | ASP.NET 2.0 | Microsoft | Visual Studio 2005
# Tuesday, June 13, 2006
Lange danach gesucht, und nun endlich gefunden:
Es gibt einen kostenlosen grafischen Editor für MSBuild Files.
Er heißt MSBuild Sidekick und sieht recht vielversprechend aus...
Tuesday, June 13, 2006 7:54:20 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | Visual Studio 2005
# Thursday, May 25, 2006
Notiz für mich:
Man braucht nicht stundenlang suchen, und es dann doch nicht finden, sondern man kann für den Script Explorer alternativ auch einfach STRG+ALT+N drücken.

Oder auf Tools->Customize->Commands dort links Debug suchen und rechts den Script Explorer.

Mit dem kann man dann wunderbar auch Javascript debuggen. Mit Breakpoints, IntelliSense und allem anderen was man so gewohnt ist.

Ach so und vorher nicht vergessen im IE "Script debugging deaktivieren" abschalten.
Thursday, May 25, 2006 12:37:37 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | ASP.NET 2.0 | Visual Studio 2005
# Wednesday, December 14, 2005
Nach weiteren Tests unterstützt mein neuer SourceSafe Client nun quasi alle Funktionen, die der VSS WebService bietet.
Einiges ist mir zwar noch nicht ganz klar, aber das wird schon noch...
Damit von dem Projekt noch ein paar mehr Leute was mitbekommen, hab ich einen Workspace auf GotDotNet.com eingerichtet.
Hier zu finden: http://workspaces.gotdotnet.com/SourceSafeClient

Wenn ich die GUI soweit habe, dass sie auch andere Leute verstehen, gibts ne erste Alpha im GotDotNet Workspace.
Wednesday, December 14, 2005 3:13:08 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [2]
.NET | Software | SourceSafe Client | Visual Studio 2005 | Windows
# Monday, December 12, 2005

Ich wusste zwar schon länger, dass Visual SourceSafe 2005 einen WebService anbietet, hab aber jetzt erst damit ein wenig rumgespielt.
Was soll ich sagen: Cool! ;-)
Jetzt habe ich feststellen müssen, dass man auf den WebService leider nur mit dem PlugIn aus dem Visual Studio darauf zugreifen kann. Der SourceSafe Explorer unterstützt leider keinen Internet Zugriff.

Da ich aber auch gerne mal von fremden Rechnern auf Dokumente/Sourcen aus dem SourceSafe zugreifen möchte, hab ich mir gedacht, schreib ich mir doch nen eigenen SourceSafe Windows Client für Web-Zugriffe.
Durch ein bisschen rumprobieren und tcptrace hab ich soweit auch schon mal etwas zu Stande bekommen.

Ich denke, wenn das Teil halbwegs vorzeigbar ist, werde ich es sicher zum Download anbieten. Vielleicht richte ich ein SourceForge Projekt ein.. mal sehen.
Wenn jemand ähnliches bereits vor hatte oder so etwas fertig hat, der möge sich doch einfach mal melden. Oder falls jemand interesse hat, daran mitzuwirken natürlich auch.

Monday, December 12, 2005 9:54:54 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | Software | Visual Studio 2005 | Windows | SourceSafe Client
# Wednesday, November 30, 2005

Da ich gerade an einem kleinen Client für dasBlog werkel, dachte ich mir, verwende ich doch die RichTextBox, und wandel vor dem Upload das RTF zeugs um in HTML....
aber das ist leicher gesagt als getan! Nachdem ich jetzt das ganze Internet durchsucht habe und nur kostenpflichtiges gefunden habe (was meisten dann auch nur HTML zu RTF und nicht andersrum konvertieren kann), hab ich es vorübergehend aufgegeben...

Also wenn jemand sowas kennt, immer her damit, ansonsten bastel ich mir da irgendwie was anderes...

Wednesday, November 30, 2005 11:44:52 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [5]
.NET | Blog | Software | Visual Studio 2005
# Friday, November 25, 2005

Nachdem unser kleines Projekt (WeissteNochGestern.de) nun auf ASP.NET 2.0 läuft, hab ich natürlich für den Client (zum Bilder Upload) auch Click-Once verwendet.
Nun bin ich in Leipzig an der FH und wollte mal schauen, ob der Client auch vernünftig läuft, und was muss ich feststellen:
Es läuft nicht!

Problem 1:
Es war kein .NET Framework 2.0 installiert... aber dazu ist auf der publish Seite ein Link, mit dem die Prerequisites installiert werden...ok, klicks ich drauf und denk mir läuft... .NET 2.0 wird installiert, und ich versuchs nochmal. Wieder eine Fehlermeldung: .NET 2.0.xxxx stimmt nicht mit 2.0.50727.42 überein.. es stellt sich raus, dass dieses Setup für die Voraussetzungen auf eine Beta von .NET 2.0 zeigt!!! Hab bisher noch nicht nachgeguckt, aber ist das bereits als Bug gemeldet, oder liegt der Fehler bei mir?

Problem 2:
Nach der Installation der richtigen Framework Version, dachte ich es läuft... aber wieder eine Fehlermeldung.
Da die Verbindung ins Internet in der FH nur über einen Proxy mit Authentication läuft, hacke ich meine Kontodaten ein, und die publish seite öffnet sich. Nach klicks auf Run kommt dann aber die Fehlermeldung, dass die Datei xxx.application nicht runtergeladen werden konnte. Nun ist meine Frage: Gibt es keine Möglichkeit Click-Once zu nutzen, wenn man auf einen Proxy mit Authentifizierung angewiesen ist?

Fazit: Click-Once ist wirklich eine coole Erfindung, aber evtl. noch nicht ganz ausgereift!?

Friday, November 25, 2005 12:09:56 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [4]
.NET | ASP.NET 2.0 | Software | Visual Studio 2005
# Tuesday, November 08, 2005

Ein Tag und eine lange Nacht nach erscheinen von Visual Studio 2005 und SQL Server 2005 möchte ich über die Installationen berichten:
Zunächst erstmal Visual Studio und die MSDN auf meinem Desktop System installiert... bis dahin keine Probleme, da ich zuvor die Beta's deinstalliert hatte, und zwar mit dem Uninstall Tool. Der Uninstaller ist allerdings nicht ganz zu ende gelaufen, da ich vorher bereits irgendeine Komponente manuell deinstalliert hatte...
Das zeigte sich dann auch beim Installieren des SQL Servers... Die Installation brach mit der Meldung ab, dass noch inkompatible Beta Komponenten installiert wären... Nach einigem suchen und löschen von Registryschlüsseln fand ich dann das Logfile ("c:\Programme\Microsoft SQL Server\90\Setup Bootstrap\LOG") der installation wo die Fehlermeldung etwas konkreter beschrieben war. Also den Eintrag aus der Registry entfernt und schon gings!

Merke: Nächstes mal den Readme Anweisungen strikt folgen ;-)

Tuesday, November 08, 2005 9:19:52 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | SQL Server 2005 | Visual Studio 2005
# Thursday, September 22, 2005

Es gibt nun eine Vorabversion des Windows Vista UX Guide, um sich auf die neuen Controls und die MS Richtlinien für schöne Anwendungen einzustimmen. (Download UX Guide)
Mit Hilfe des Guides sollen also Vista konforme Anwendungen entstehen. Vieles gilt aber sicherlich auch schon für aktuelle Anwendungen.
Es lohnt sich diesen Guide zu lesen.

Angeregt von dem Guide habe ich mir dann auch gleich mal eine PromptTextBox gebastelt... Damit lässt sich, so wie bei Outlook, eine TextBox mit einem grauen Text austatten, der den Zweck der TextBox anzeigt.
Download PromptTextBox.zip

Thursday, September 22, 2005 10:10:01 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | Software | Visual Studio 2005 | Windows
# Sunday, May 22, 2005

So, nachdem ich nach der Student Technology Conference 2005 zu Hause angekommen war, erstmal die Visual Studio 2005 Beta DVD reingeschoben und in einer VM installiert.
Angeregt durch die Vorträge auf der STC sitze ich nun davor, und stelle erstmal fest: Es handelt sich um die StandardEdition..schade, ich wollte doch besonders auch das UnitTesting und die TS funktionalitäten kennenlernen.
Und auch der SQL Server ist nicht dabei, macht aber nichts, da ich mir den bereits runtergeladen hatte.

Wer übrigens interesse an ASP.NET 2.0 WebSpace hat kann sich gerne melden. Is noch Platz auf meinem Windows Server 2003.

Sunday, May 22, 2005 8:57:10 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
ASP.NET 2.0 | Student Technology Conference | Visual Studio 2005
Statistics
Total Posts: 192
This Year: 4
This Month: 1
This Week: 0
Comments: 291


Sign In
All Content © 2010, Marco Wiedemeyer
DasBlog theme 'Business' created by Christoph De Baene (delarou)