我正在高安全性的环境中开发一个网站。例如,我们使用CAC卡通过SSL对用户进行身份验证。
该站点是.NET.NET和C#在.NET 3.5上的混合,带有一些AJAX。现在,AJAX部分正在为Cascading Drop Down Lists等事件调用Web服务。
我们一直在运行在本地PC上配置的VS2008来使用IIS而不是默认服务器(Cassini)。但是,一些安全策略在周末推出到桌面,突然之间,我们不再允许在我们的PC上运行IIS。
我已经有一些IT人员试图呼吁开发人员放弃。与此同时,我需要找到一种继续发展的方法。
如果我将SSL要求关闭到应用程序的“安全”部分(本地,仅限我的PC),当我点击“F5”时,我可以提供一些页面(使用Cassini),但是有Web服务的页面只是提出“服务器应用程序不可用”。
我需要能够在现有的Web服务中添加更多功能,以便能够单步执行代码仍然是必需的。
我确信只有使用Cassini的人才能在涉及Web服务时找到VS2008中构建/调试页面的方法。
提前致谢。
编辑:事实证明,有些链接中有“HTTPS://”硬编码(我继承了这些)。将链接更改为“〜\ folder \ page.aspx”允许Cassini正确地提供服务。
答案 0 :(得分:0)
请注意,使用Cassini是VS2k8的默认设置,即使对于Web服务也是如此。尝试启动一个新的HelloWorld Web服务项目并确认是否可以调试它。
好的,这样才有效。然后将实际项目的调试选项更改回使用Cassini而不是IIS。我不会移动项目(虽然备份可能不是一个坏主意),因为您可能能够让IIS再次运行。
编辑:所以你的实际问题与网络服务无关,只是硬编码网址。 (我们遇到类似的问题,其中大部分网站都在网站的根目录中工作,但有些地方,例如“主菜单”链接,希望根目录是网络服务器的根。)
答案 1 :(得分:-1)
您可能需要联系您的IT部门,让他们在网络上打开一些东西,以便您可以调用服务 - 例如防火墙上的端口。