我目前正在使用wcf 4.0(visual studio 2010 RC)开发服务。
当我在Visual Studio开发服务器上尝试我的服务时,一切都很完美。
但是,当我在Windows 7计算机上的IIS7上运行我的服务时,该服务不再起作用。 (我已经在我的应用程序池中更改了框架版本。)
当我在服务上调用操作时,就像创建服务时的默认操作GetData一样,我收到错误。 我使用WCF测试客户端连接到服务。
当我在服务上调用该操作时,Visual Studio实时调试程序显示以下消息:
w3wp.exe中出现未处理的win32异常
启用了Just-In-Time调试器,但没有必要的安全权限。要调试此过程,必须以管理员身份运行JIT调试器。您想调试过程吗?
据我所知,我是以管理员身份运行Visual Studio,这可能是启动JIT调试器的过程。 我唯一的选择是调试W3WP进程,这可能不是正确的做法。
如何使服务在IIS7上运行?
答案 0 :(得分:3)
我已经解决了我的问题,正是ApplicationPoolIdentity阻止了所有问题。