Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 为什么开发服务器会在GAC中找到特定程序集,而IIS中找不到?_Wcf_Iis 7_Wcf Data Services_Gac - Fatal编程技术网

Wcf 为什么开发服务器会在GAC中找到特定程序集,而IIS中找不到?

Wcf 为什么开发服务器会在GAC中找到特定程序集,而IIS中找不到?,wcf,iis-7,wcf-data-services,gac,Wcf,Iis 7,Wcf Data Services,Gac,我编写了一个WCF数据服务,当在开发服务器上运行它时,它运行没有任何问题;但是,一旦我将其部署到IIS,它就会抛出此错误System.IO.FileNotFoundException。 找不到的程序集位于GAC中。为什么开发服务器会找到特定的程序集而IIS不会 这只是我的猜测,但我认为程序集编译为.net 4,IIS在.net 3.5下运行。检查。在应用程序池上启用32位应用程序修复了该问题 什么意思?它在开发服务器上运行,但不在IIS上运行?那么什么是开发服务器?ASP.NET开发服务器。它是

我编写了一个WCF数据服务,当在开发服务器上运行它时,它运行没有任何问题;但是,一旦我将其部署到IIS,它就会抛出此错误
System.IO.FileNotFoundException

找不到的程序集位于GAC中。为什么开发服务器会找到特定的程序集而IIS不会

这只是我的猜测,但我认为程序集编译为.net 4,IIS在.net 3.5下运行。检查。

在应用程序池上启用32位应用程序修复了该问题

什么意思?它在开发服务器上运行,但不在IIS上运行?那么什么是开发服务器?ASP.NET开发服务器。它是Visual Studio运行解决方案的服务器。我的目标框架是.NET Framework 4,我的应用程序池设置为ASP.NET v4.0。您是否也禁用了任何ISAPI限制?我刚刚删除了所有限制,但它仍引发“找不到文件”异常。请尝试使用aspnet_iisreg.exe重新安装asp.net。我在另一台计算机上部署了该项目,但收到了相同的错误。所以我认为aspnet_iisreg.exe没有问题。