Declare @NameSpace varchar(250);
Declare @NameService varchar(250);
Declare @Marker varchar(250);
Declare @Interface varchar(250);
Declare @BehaviorName varchar(250);
Declare @BindingBasic varchar(250);
Declare @BindingWeb varchar(250);
Declare @BindingWs varchar(250);
Declare @BindingBasicName varchar(250);
Declare @BindingWebName varchar(250);
Declare @BindingWsName varchar(250);
Set @NameSpace = 'WebService'
Set @NameService = 'Prueba'
Set @Marker = 'Service1'
Set @Interface = 'I' + @NameService
Set @BehaviorName = 'svc' + 'Prueba' + 'Behavior'
Set @BindingBasic = 'basicHttpBinding'
Set @BindingWeb = 'webHttpBinding'
Set @BindingWs = 'wsHttpBinding'
Set @BindingBasicName = 'basicBinding'
Set @BindingWebName = 'webBinding'
Set @BindingWsName = 'wsBinding'
print '<?xml version="1.0" encoding="utf-8"?>'
print '<configuration>'
print ' <connectionStrings>'
print ' <!--Conexion-->'
print ' <!--<add name="Integra.Services.Data.QProcess" connectionString="Data Source=201.144.205.162,1434;Initial Catalog=IntegraSoluglob; User ID=soluglob;Password=s0lugl0b1nt3gr4" providerName="System.Data.SqlClient" />'
print ' <add name="Integra.Services.Data.SoluglobChecador" connectionString="Data Source=192.168.68.252,1434;Initial Catalog=Checador; User ID=integra;Password=integra2017" providerName="System.Data.SqlClient" />'
print ' <add name="Integra.Services.Data.SoluglobAdministrativo" connectionString="Data Source=192.168.68.7;Initial Catalog=DB_Nomina; User ID=integra;Password=integra2017" providerName="System.Data.SqlClient" />-->'
print ' </connectionStrings>'
print ''
print '<appSettings>'
print ' <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />'
print '</appSettings>'
print ''
print '<system.web>'
print ' <compilation debug="true" targetFramework="4.5" />'
print ' <httpRuntime targetFramework="4.5" maxRequestLength="10240" executionTimeout="600" />'
print '</system.web>'
print ''
print '<system.serviceModel>'
print ' <bindings>'
print ' <'+ @BindingBasic +'>'
print ' <binding name="'+ @BindingBasicName +'" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" openTimeout="00:10:00" closeTimeout="00:10:00" sendTimeout="00:10:00" receiveTimeout="00:10:00">'
print ' <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />'
print ' <security mode="None" />'
print ' </binding>'
print ' </' + @BindingBasic + '>'
print ' <'+ @BindingWeb +'>'
print ' <binding name ="'+ @BindingWebName +'" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" transferMode="Streamed" openTimeout="00:10:00" closeTimeout="00:10:00" sendTimeout="00:10:00" receiveTimeout="00:10:00">'
print ' <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />'
print ' </binding>'
print ' </'+ @BindingWeb +'>'
print ' <'+ @BindingWs +'>'
print ' <binding name ="'+ @BindingWsName +'" maxReceivedMessageSize="2147483647" openTimeout="00:10:00" closeTimeout="00:10:00" sendTimeout="00:10:00" receiveTimeout="00:10:00">'
print ' <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />'
print ' </binding>'
print ' </'+ @BindingWs +'>'
print ' </bindings>'
print ' <services>'
print ' <service name="' + @NameSpace + '.' + @NameService + '.' + @Marker + '" behaviorConfiguration="' + @BehaviorName +'">'
print ' <endpoint address="" binding="basicHttpBinding" contract="' + @NameSpace + '.' + @NameService + '.' + @Marker + '">'
print ' <identity>'
print ' <dns value="localhost"/>'
print ' </identity>'
print ' </endpoint>'
print ' </service>'
print ' </services>'
print ' <behaviors>'
print ' <serviceBehaviors>'
print ' <behavior name="' + @BehaviorName +'">'
print ' <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />'
print ' <serviceDebug includeExceptionDetailInFaults="true"/>'
print ' <bufferedReceive maxPendingMessagesPerChannel="2147483647" />'
print ' </behavior>'
print ' </serviceBehaviors>'
print ' </behaviors>'
print ' <protocolMapping>'
print ' <add binding="'+ @BindingBasic +'" scheme="https" />'
print ' </protocolMapping>'
print ' <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />'
print '</system.serviceModel>'
No hay comentarios.:
Publicar un comentario