Cookie域不是有效的C#

Cookie域不是有效的C#,c#,.net,cookies,C#,.net,Cookies,我请求第三方web服务并基于VB.net程序(.net 3.5)编写C#代码(.net 4.0)。我几乎完全是在复制命令,但无论我将什么作为域添加到cookie中,它都不起作用,并且在我将cookie添加到容器时总是给我错误信息 cookie的“域”=''部分无效 VB.net程序可以很好地使用此代码并在生产中运行。我不知道为什么会这样。add方法在3.5和4.0之间是相同的,我已经尝试了这个BugFix\u CookieDomain代码,它在internet上四处游荡,没有任何帮助(我只有一个

我请求第三方web服务并基于VB.net程序(.net 3.5)编写C#代码(.net 4.0)。我几乎完全是在复制命令,但无论我将什么作为域添加到cookie中,它都不起作用,并且在我将cookie添加到容器时总是给我错误信息

cookie的“域”=''部分无效

VB.net程序可以很好地使用此代码并在生产中运行。我不知道为什么会这样。add方法在3.5和4.0之间是相同的,我已经尝试了这个BugFix\u CookieDomain代码,它在internet上四处游荡,没有任何帮助(我只有一个cookie)。我还尝试添加一个URI字段,但没有成功,并将域更改为“”,但没有任何效果。请帮帮我,我觉得我有点疯了。谢谢

C#

vb

注意-Settings.DefaultSettings.GTSSURL==”C#想要为不带https://Dang的域设置“secure.uat.globallink.com”

 GTSSWebService.FxWebService wsDL = new GTSSWebService.FxWebService();

                wsDL.Credentials = new NetworkCredential(connectionCreds, Settings.mySettings.GTSSPassword);
                wsDL.CookieContainer = new CookieContainer();


                wsDL.Url = "https://secure.uat.globallink.com/gtss/service/FxWebService";
                Cookie gtssConnCookie = new Cookie("SMCHALLENGE", "YES");
                gtssConnCookie.Domain = "https://secure.uat.globallink.com/gtss/service/FileWebService";
                wsDL.CookieContainer.Add(gtssConnCookie);
Dim wsDL As New GTSSWebService.FxWebService

            wsDL.Credentials = New System.Net.NetworkCredential(sCreds, Settings.DefaultSettings.PW)
            wsDL.CookieContainer = New System.Net.CookieContainer

            If Settings.DefaultSettings.ConnectLTS Then
                wsDL.Url = "http://" & Settings.DefaultSettings.LTSIP & "/gtss/service/FxWebService"
            Else
                wsDL.Url = Settings.DefaultSettings.GTSSURL.Replace("/FileWebService", "/FxWebService")
                Dim GTSSConnectionCookie As New Cookie("SMCHALLENGE", "YES")
                GTSSConnectionCookie.Domain = Settings.DefaultSettings.GTSSURL
                wsDL.CookieContainer.Add(GTSSConnectionCookie)