System.Deployment.Application.ApplicationDeployment. CurrentDeployment.UpdateLocation.ToString
.Replace("\", "/").Replace("http:/", "http://")Dim uriXML As Uri = New Uri(strdir & "/Settings.xml")Dim konf As XDocument = XDocument.Load(uriXML.ToString) Connectionsstring = (From ef In konf.Descendants("EF_Connectionstring")).FirstOrDefault.Value
Ursache ist hier das targetFramework welches sich auf die ASP Version des IIS bezieht. Also muss die ASP Version der IIS Unterseite korrigiert werden. (oder eben die web.config). Aber ich möchte natürlich das Framework 4 nutzen.
Eventuell muss ASP zuvor für das Framework registriert (installiert) werden. Das geschieht wie folgt:
Danach die ASP Version im IIS konfigurieren:
Ein neuer Versuch und ein neuer Fehler:
Da die Verzeichnissicherheit im IIS auf "Standardauthentifizierung" (bzw. Windows Authentifizierung) muss dies in der Web.config berücksichtigt werden.
Dim fsoIO
Dim folQuelle, filQuelle, filDatei, filLog
Dim strfilDest, strfilLog, strfolZiel, strFilSrc
On Error resume next
Set fsoIO = CreateObject("Scripting.FileSystemObject")
Set folQuelle = fsoIO.GetFolder("C:\Users\sschirner\Desktop\vonhier")
strfolZiel = "\\Server-fs\Upload\test\nachhier\"
Set filQuelle = folQuelle.Files
strfilLog = strfolZiel & "bck_copy.log"
Set filLog = fsoio.OpenTextFile (strfilLog,8,true)
For Each filDatei In filQuelle
If lcase(right(filDatei.Name,3)) = "zip" Then
strfilDest = strfolZiel & year(now) & month(now) & day(now) & hour(now) & minute(now) & "." & fildatei.Name
strFilSrc = filDatei.Pathy
fsoio.MoveFile fildatei.Path, strfilDest
if err.number = 0 then
filLog.Writeline formatdatetime(now) & " - OK - " & strFilSrc & " -> " & strfilDest
else
filLog.Writeline formatdatetime(now) & " - FEHLER! - " & err.Description
err.clear
end if
End If
Next
filLog.close
if err.number <> 0 then
filLog.Writeline formatdatetime(now) & " - FEHLER! - " & err.Description
end if
Ein Versuch zum Beispiel mit TFSServiceControl unquiesce schlug fehl, lieferte aber auch eine Fehlerquelle: "Zuordnung von Kontonamen wurde nicht durchgeführt".
Ich habe dann einfach das kennwort aktualisiert und das Konto neu zugeordnet, dann lief alles wieder einwandfrei. Hoffe mal im Live-Betrieb kommt sowas nicht vor :-(