WSDL'ın parametreleri: Web Services Description Language Tool (Wsdl.exe)
MSBuild ile Web Servislerini tek bir cs içinde toplayıp web service referanslarından kurtuldum.
MsBuild için ekşi sözlükte söylenenler.
Basit bir örnek ile MsBuild kullanımını buraya tıklayarak öğrenebilirmişiz.
Bu da MsBuild için açık kaynak task projesi.
Microsoft'un MsBuild takımının blog adresi.
MsBuild Extension.
Eeee artık MsBuild ile çalışılacaksa komut satırı parametreleri öğrenmek gerek. İşte bu adreste derleme parametreleri için Microsoftun adresi.
MsBuild için oluşturduğum xml konfigurasyon içeriği:
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
<PropertyGroup>
<servis1>http://localhost:40764/WSHtus.asmx</servis1>
<servis2>http://localhost:40764/WSEuclid.asmx</servis2>
<servis3>http://localhost:40764/WSBiolab.asmx</servis3>
</PropertyGroup>
<Target Name="proxyGeneration" >
<Exec Command='wsdl.exe /sharetypes /out:"D:\Fresenius Projeler\Cem\WebService_ClassLib\WSProxy.cs" "$(servis1)" "$(servis2)" "$(servis3)" ' WorkingDirectory="C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64" />
</Target>
</Project>
MsBuild de kullanılabilecek xml property leri için bir ekran görüntüsü: