public class MyWebServerInfrastructure : InfrastructureArtifact
{
public override void Configure(IOfferInfrastructure require, ConDepSettings settings)
{
require
.IIS(iis => iis.Include.AspNet35())
.IISAppPool("FooAppPool", appPool => appPool.NetFrameworkVersion(NetFrameworkVersion.Net4_0))
.IISWebSite("FooSite", 10, opt => opt
.AddHttpBinding(binding => binding.Port(8011))
.ApplicationPool("FooAppPool"));
}
}
[18:47:04,513] IIS Web Site - FooSite
[18:47:04,514] Remote PowerShell
[18:47:05,404] Executing command/script...
[18:47:05,405] New-ConDepIisWebSite 'FooSite' 10 @(@{protocol='http';bindingInformation=':8011:'}) $null 'FooAppPool' '';
[18:47:07,008] ConDep execution failed.
System.Management.Automation.Remoting.PSRemotingTransportException: Remoting data is missing InvocationInfo property. --
-> System.Management.Automation.Remoting.PSRemotingDataStructureException: Remoting data is missing InvocationInfo prope
rty.
at System.Management.Automation.RemotingDecoder.GetPropertyValue[T](PSObject psObject, String propertyName)
at System.Management.Automation.ErrorRecord.ConstructFromPSObjectForRemoting(PSObject serializedErrorRecord)
at System.Management.Automation.Internal.ClientPowerShellDataStructureHandler.ProcessReceivedData(RemoteDataObject`1
receivedData)
at System.Management.Automation.Internal.ClientRunspacePoolDataStructureHandler.DispatchMessageToPowerShell(RemoteDat
aObject`1 rcvdData)
at System.Management.Automation.Remoting.ClientRemoteSessionDSHandlerImpl.ProcessNonSessionMessages(RemoteDataObject`
1 rcvdData)
at System.Management.Automation.Remoting.ClientRemoteSessionDSHandlerImpl.DispatchInputQueueData(Object sender, Remot
eDataEventArgs dataArg)
at System.Management.Automation.Remoting.BaseTransportManager.OnDataAvailableCallback(RemoteDataObject`1 remoteObject
)
at System.Management.Automation.Remoting.Client.BaseClientTransportManager.ServicePendingCallbacks(Object objectToPro
cess)
--- End of inner exception stack trace ---
at System.Management.Automation.PowerShell.CoreInvokeRemoteHelper[TInput,TOutput](PSDataCollection`1 input, PSDataCol
lection`1 output, PSInvocationSettings settings)
at System.Management.Automation.PowerShell.CoreInvoke[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 ou
tput, PSInvocationSettings settings)
at System.Management.Automation.PowerShell.CoreInvoke[TOutput](IEnumerable input, PSDataCollection`1 output, PSInvoca
tionSettings settings)
at System.Management.Automation.RemotePipeline.Invoke(IEnumerable input)
at ConDep.Dsl.Remote.PowerShellExecutor.Execute(String commandOrScript, IEnumerable`1 parameters, Boolean logOutput)
at ConDep.Dsl.Logging.Logger.WithLogSection(String sectionName, Action action)
at ConDep.Dsl.SemanticModel.Sequence.CompositeSequence.<>c__DisplayClass2.<Execute>b__0()
at ConDep.Dsl.Logging.Logger.WithLogSection(String sectionName, Action action)
at ConDep.Dsl.SemanticModel.Sequence.InfrastructureSequence.<>c__DisplayClass6.<Execute>b__4()
at ConDep.Dsl.Logging.Logger.WithLogSection(String sectionName, Action action)
at ConDep.Dsl.SemanticModel.Sequence.LoadBalancerExecutorBase.ExecuteOnServer(ServerConfig server, IReportStatus stat
us, ConDepSettings settings)
at ConDep.Dsl.SemanticModel.Sequence.LoadBalancerExecutorBase.<>c__DisplayClass1.<ExecuteOnServer>b__0()
at ConDep.Dsl.Logging.Logger.WithLogSection(String sectionName, Action action)
at ConDep.Dsl.SemanticModel.Sequence.RoundRobinLoadBalancerExecutor.Execute(IReportStatus status, ConDepSettings sett
ings)
at ConDep.Dsl.SemanticModel.Sequence.RemoteSequence.Execute(IReportStatus status, ConDepSettings settings)
at ConDep.Dsl.Logging.Logger.WithLogSection(String sectionName, Action action)
at ConDep.Dsl.SemanticModel.Sequence.LocalSequence.Execute(IReportStatus status, ConDepSettings settings)
at ConDep.Dsl.Logging.Logger.WithLogSection(String sectionName, Action action)
at ConDep.Dsl.SemanticModel.Sequence.ExecutionSequenceManager.Execute(IReportStatus status, ConDepSettings settings)
at ConDep.Dsl.SemanticModel.ConDepConfigurationExecutor.Execute(ConDepSettings settings, IValidateClient clientValida
tor, IValidateServer serverValidator, ExecutionSequenceManager execManager, CancellationToken token)
[18:47:07,070] Removing ConDepNode from server...