2013-10-08 15 views
1

我寫了一個WCF數據服務,它在運行它的Development Server上運行時沒有任何問題;但是,一旦我將它部署到IIS它會引發此錯誤System.IO.FileNotFoundException。 它無法找到的組件位於GAC中。爲什麼開發服務器會找到特定的程序集和IIS?爲什麼Development Server會在GAC和IIS中找到特定的程序集?

+0

你是什麼意思,它運行在開發服務器上但不是IIS?什麼是開發服務器呢? –

+0

ASP.NET開發服務器。它是Visual Studio運行解決方案的服務器。 – user2860325

回答

2

在應用程序池中啓用32位應用程序解決了問題。

0

只是我的猜測,但我認爲程序集編譯爲.net 4和IIS運行在.net 3.5下。檢查here

+0

我的目標框架是.NET Framework 4,我的應用程序池設置爲ASP.NET v4.0。 – user2860325

+0

你是否也禁用了任何ISAPI限制? –

+0

我剛剛刪除了所有的限制,但它仍然會拋出File Not Found Exception。 – user2860325

相關問題