我有一个在IIS上托管的现有ASP.NET MVC 5 Web应用程序。对于这个应用程序,我想添加一个新的WCF服务。在本地运行服务时一切正常,但当我将其部署到IIS时,我收到一个错误:'无法加载文件或程序集......'
它给出错误的程序集在我的ASP.NET MVC应用程序的Web.config文件中定义:
<system.web>
<compilation debug="true" targetFramework="4.5">
<assemblies>
List of assemblies..
</assemblies>
</compilation>
</system.web>
但我的WCF服务不需要这些程序集,那么为什么要加载它们呢?如果我创建一个'/ bin'文件夹,其中Service.svc所在的位置并添加每个程序集都可以正常工作。但这不是一个更好的选择吗?