2011-04-05 31 views
0

我创建了具有在卡西尼工作正常,数据库连接,在复制到Inetpub所有的服务工作,除了数据库调用优良服务,他们总是返回此错误:WCF服务工作在卡西尼号,但不是在IIS

The server encountered an error processing the request. See server logs for more details."

现在我有2个问题,

  1. 我可以在我的C找到服务器日志:\的Inetpub \日志\ LogFiles文件\ W3SVC1文件夹中。但是,这些提到的是因为这些似乎没有包含任何有用的数据。

  2. 这怎么可能,一切都在卡西尼但不是在IIS的作品?

如果对我的问题有任何疑问,请继续!

编辑我使用Visual Studio团队系统2008和IIS 7.0

+0

什么版本的IIS?什么版本的Visual Studio? – ExtraGravy 2011-04-05 14:01:31

+0

添加到主帖子,IIS7和VS团队系统2008 – nldev 2011-04-05 14:12:48

回答

0

运行Visual访问Studio as administrator

+0

它在Visual Studio中工作正常,我的问题是为什么它不能在IIS – nldev 2011-04-06 07:24:51

+0

中正常工作,但如果您不以管理员身份运行VS,则无法使用IIS。我的项目无需特别的设置就可以正常工作。 – Zaragon 2011-04-06 08:02:26

+0

奥凯,但我的意思是我使用IIS seperatly从VS,我从WebService的文件复制到Inetpub,然后启动IIS ... – nldev 2011-04-06 09:21:39

1

这通常是一个权限问题。

如果使用默认值:

  • 连接字符串是使用受信任的连接
  • 当您通过卡西尼运行你在你的用户
  • 的安全上下文当您通过IIS运行处于作为网络服务的应用程序池的身份的安全上下文中。

要解决它,你可以:

  • 更改连接字符串
  • 更改应用程序池的标识
  • 使网络服务,数据库
+0

好吧,谢谢,这听起来很有用,我已经完成了一天,所以我明天会尝试这些事情并评价答案! – nldev 2011-04-05 14:18:26

相关问题