Seems I do need more help after all. I have 2 main issues. The first is that I get different results when using the .NET 3.5 Framework and the .NET 4.0 Framework. The app functions correctly in 4.0 but returns a few odd things in 3.5. While all in all it doesn't matter, I'm using 4.0 as the primary anyway, it does pose a problem on the end-user. 3.5 is standard but 4.0 is in beta4 so most will not touch it. My second problem is this:
System.ServiceModel.CommunicationObjectFaultedException: The communication object,
System.ServiceModel.ServiceHost, cannot be used for communication because it is in the Faulted state.
at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)
at System.ServiceModel.ServiceHostBase.System.IDisposable.Dispose()
at Impur.Game.Network.Server.Program.Main(String[] args)
Now, I understand the error. It is because I went the Using route when making my ServiceHost. My problem is that I don't know hot to do it another way. Now, my app works perfectly on my computer, but gives that error on my Dev Tester's computer. Here is the code I use. Maybe you can tell me how to do it another way:
using (ServiceHost host = new ServiceHost(
typeof(Actions),
new Uri\[\]{
new Uri("http://localhost:8000"),
new Uri("net.pipe://localhost")
}))
EDIT:: Fixed the Second problem and have now encountered:
System.ServiceModel.AddressAccessDeniedException: HTTP could not register URL http://+:8000/. Your
process does not have access rights to this namespace (see http://go.microsoft.com/fwlink/?LinkId=70353
for details). ---> System.Net.HttpListenerException: Access is denied
This one I have no clue about.