2011-04-05 60 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

相關問題