我工作的公司制作了这个可执行文件,然后返回数据库的密码。我从我的webservice中调用了一个帮助类,它返回了密码。该类基本上运行此可执行文件并检索密码。我想最小化我对这个可执行文件的调用量基本上是一次调用,换句话说,下一个服务调用应该只使用全局应用程序变量而不是可执行文件。我尽管我可以创建一个应用程序变量并将密码存储在那里而不必处理它。然而,在我看来,我不能从一个单独的类设置全局变量。 这个链接 http://msdn.microsoft.com/en-us/library/hk34sw2t.aspx 非常接近我想要做的但我不想从密码检索器中提供服务。我只是想从全局变量中获取它,如果未设置则设置密码。我曾尝试从共享类中这样做,但我一直在收到错误。
If (Not HttpContext.Current.Application("sesame")) Then
HttpContext.Current.Application("sesame") = password
End If
这出于某种原因给了我一个http错误,我不知道如何克服。有人能指出我正确的方向。是我说的可行或我只是我的坚果。
答案 0 :(得分:2)
很可能它应该像
If HttpContext.Current.Application("sesame") Is Nothing Then
HttpContext.Current.Application("sesame") = password
End If