我开发了一个能够调用 WinForms 的 ASP.NET Web 应用程序。基本上,我对所展示的内容有一个非常接近的实现这里- 我正在显示一个内置于网络应用程序的表单。
现在的问题是 - 如果我在 ASP.NET 开发服务器中运行该应用程序,它可以正常工作。但是,当我尝试在 IIS(版本 6,在 Windows Server 2003 SP2 上运行)中运行它时,我无法加载页面。事实上,第一个页面加载了,但表单从未被调用。另外,我看到浏览器一直处于“正在加载”状态(因为我可以看到进度条填充了一半)。
是不是需要启用某个 IIS 设置才能运行此类代码?
答案1
我不确定我是否理解了您想要完成的任务,但是 Windows Server 2003 中有一种称为“数据执行保护”的功能。
PS:也许您可以指定表单应该在哪里打开:在服务器上还是在客户端(嵌入在浏览器中)?