Wir haben auf einem unserer Server den IIS 7.5 FTP Server laufen, der die Berechtigungen, welche User sich überhaupt einloggen dürfen, über eine Windows Gruppe "ftpusers" bezieht.
Leider werden Updates an deiser Gruppe, also wenn neue User angelegt werden, und diese in die Gruppe kommen, nicht direkt an den FTP Server weitergeleitet, sondern brauchen einige Zeit.
Um den FTP Serve rdazu zu bringen, die Berechtigungen neu einzulesen muss der FTP Dienst neu gestartet werden.
Das passiert entweder über den IIS Manager (Die entsprechende Site neustarten), oder, fals das nicht funktioniert, in einer cmd mit
sc stop ftpcvssc start ftpsvc
und dann kann man auch noch den Status des Dienstes abfragen:
sc query ftpsvc
Diese Informationen habe ich bei Serverfault.com gefunden:http://serverfault.com/questions/355394/iis-7-5-ftp-service-user-usergroups-for-authorisation/356018#356018
9289a7d8-95c7-4b74-b7f6-caa06f41aeae|0|.0
In einem Kundenprojekt benötigen wir SSL in einer Azure Websolle.
Dafür habe ich auf meinem Rechner ein Cert Request erstellt, diesen von Thawte signieren lassen und wieder bei mir abgeschlossen.
Damit habe ich bei mir ein gültiges SSL Cert in meinem Cert Store.
Dieses Cert habe ich nun, mit dem Zertifikats Snap-In der mmc, in eine pfx Datei exportiert und den Privaten Schlüssel mit exportiert.
Dieses pfx kann ich nun in der Azure Admin Konsole zu der Webrole hochladen.
Dann kann ich im Visual Studio noch ebenfals das Zertifikat mitgeben und dieser den https Endpunkt erlauben.
Dann wird das Ganze zu Azure deployed uns startet dann.
so weit, so gut.
Nun wurden aber letztes Jahr die Schlüssellängen von 1024 auf 2048 Bit verlängert, so dass der IIS neue Root Zertifikate braucht, um die Certs korrekt auszuliefern.
Jetzt also noch das neue Root Cert runtergeladen, und dann?
Das Root Cert muss in der Webrolle mittels eines Startup-Task installiert werden.
Dazu das Cert (z.B....
[More]
4def1313-93e1-4d64-ae11-39ec977b7754|0|.0
Wenn man das URL Rewriting Modul im IIS 7.5 benutzen möchte, erkennt das Visual Studio leider diese Tags in der web.config nicht. Man kann aber einfach die entsprechenden Schemadefinitionen aktualisieren. Das passiert, indem man die UpdateSchemaCache.js und die rewrite.Xsd in einen Ordner legt, und in diesem in einer als Administrator gestarteten Shell einfach cscript UpdateSchemaCache.js ausführt. Dies habe ich bei Stackoverflow gefunden.
b6298816-3a1c-4437-81f9-0599b5aa7a6c|0|.0
Wenn man versucht, eine Windows Phone 7 App auf einem per USB angeschlossenen Phone zu debuggen, geht zwar der CameraTask auf, schließt sich aber sofort wieder mit einem Result=Canceled. Dies liegt daran, dass die Zune Software dazwischenfunkt. Man kann jedoch auch das Telefon mit dem WPConnect.exe (ohne Zune) verbinden, dann funktioniert das wunderbar: http://forums.create.msdn.com/forums/p/66932/409283.aspx
eebb3249-8b0c-4ca8-86b1-c7e598f57dd9|0|.0
Wenn innerhalb einer Updatepanels ein Fehler (Serverseitig) passiert, wird dieser nicht angezeigt. Man kann aber mittels dieses Javascriptes den Fehler als z.B. Javascript-Alert sichtbar machen: <script type="text/javascript">
/*== Show Errors from Updatepanel as Alerts==*/
Sys.Application.add_load(AppLoad);
function AppLoad() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequest);
}
function EndRequest(sender, args) {
if (args.get_error() != undefined) {
var msg = args.get_error().message.replace("Sys.WebForms.PageRequestManagerServerErrorException: ", "");
alert(msg);
args.set_errorHandled(true);
}
}
</script>
307af6d1-4a80-4214-ab1d-37854ea1d6d6|0|.0
Wir haben in einigen Projekten die jQuery Datei(en) vom Microsoft CDN (ajax.microsoft.com) ausliefern lassen. Das hatte anfänglich ein großes Problem, da die Server die Dateien nicht über SSL ausliefern konnten, dies ist jedoch behoben, so dass wir folgenden Code benutzt haben: <script src="<%=IIf(Request.IsSecureConnection, "https", "http")%>://ajax.microsoft.com/ajax/jquery/jquery-X.X.X.min.js" type="text/javascript"></script>
Nun musste ich aber heute feststellen, dass die Domain nicht mehr erreichbar ist.
Die Files liegen jetzt ausschließlich unter ajax.aspnetcdn.com:
<script src="<%=IIf(Request.IsSecureConnection, "https", "http")%>://ajax.aspnetcdn.com/ajax/jquery/jquery-1.4.4.min.js" type="text/javascript"></script>
Der Umzug hat meiner Erachtens nur den Grund, dass die neuen Server die Files ausliefern, ohne Cookies zu setzet, und somit etwas schneller sind. Ob man nun das...
[More]
5b024cf9-d68c-4375-948d-2b983d6dacd1|0|.0
Wir hatten bei einem Projekt das Problem, dass die im Shop dargestellten Artikelnummern von der Skype Toolbar in Telefonnumnern umgewandelt und auch als solche dargestellt werden. Um diese Umwandlung zu umgehen gibt es spezielle Meta Tags, die jedoch noch nicht 100%ig funtionieren: The recommended meta tag <meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" />
seems not to work for all skype toolbars which are out there - so the only hack which seems to work is integrating
<span style="display:none;">_</span>
into the number you want to display.
48b44c42-5b76-47d5-882a-011896d49e58|1|5.0
Man kann natürlich auch TSQL mit dem Entity Framework direkt benutzen. Das ganze funktioniert folgendermaßen: Dim Con As EntityClient.EntityConnection = Ctx.Connection
Dim Conn = Con.StoreConnection
Dim Stat = Conn.State
If Not Stat = ConnectionState.Open Then Conn.Open()
Using Cmd = Conn.CreateCommand
Cmd.CommandText = Sql.ToString
Cmd.ExecuteNonQuery()
End Using
If Not Stat = ConnectionState.Open Then Conn.Close()
26eb6c04-ff6a-4993-a514-9b959f2ae9ee|1|5.0
Beim Einbinden des Facebook Like Buttons stolpert der Facebook Parser unter Umständen und wirft dann einen Fehler mit “Die Seite unter … kann nicht aufgerufen werden” (alt: “Website Inaccessible”) Dies kann durch leere spans verursacht werden, also muss man den Seitenquelltext durch folgendes durchsuchen: <span class="abc"> </span>
und dieses durch so Ähnliches ersetzen:
<span class="abc"></span>
Diesen Workaround haben wir hier gefunden: http://forum.developers.facebook.com/viewtopic.php?pid=220462#p220462
(Vielen Dank an Jeroen from Switzerland (Playak.com)
ffb95c37-c26b-467b-a639-159367956c68|3|2.3
Wenn Sonderzeichen, die z.B. aus einem Silverlight-Control kommen, noch numerische HTML Entities haben, also sowas wie “ü”, kann man das mit folgender Funktion in echte ANSI Zeichen konvertieren: Public Shared Function CleanNumericEntities(ByVal InText As String) As String
Return Regex.Replace(InText, "&#\d{3};", New MatchEvaluator(AddressOf ReplaceNumericHTML))
End Function
Private Shared Function ReplaceNumericHTML(ByVal Ma As Match) As String
Dim Val = Ma.Value.Substring(2, 3)
If IsNumeric(Val) Then Return Chr(Val)
Return "?"
End Function
6623a3df-4675-4bf0-9a83-bd457381146c|0|.0