C# 在iis中部署子应用程序时无法加载文件或程序集XXX.dll
我正在使用Dynamics CRM。在动态部署下的iis中,我正在添加WCF子应用程序(右键单击添加应用程序) 我得到以下错误:C# 在iis中部署子应用程序时无法加载文件或程序集XXX.dll,c#,asp.net,wcf,iis,C#,Asp.net,Wcf,Iis,我正在使用Dynamics CRM。在动态部署下的iis中,我正在添加WCF子应用程序(右键单击添加应用程序) 我得到以下错误: Could not load file or assembly 'Microsoft.Crm, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
Could not load file or assembly 'Microsoft.Crm, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
但当我独立部署它时,它运行良好,没有错误。
应用程序池包含相同的配置。同一版本,同一型号。我正在部署子应用程序以克服跨域js问题
谢谢IIS中的一个子应用程序也会获取父网站的web.config。 如果父网站应用程序而不是子应用程序需要Microsoft.Crm,则可以在父网站特定配置周围添加位置标记
<location path="." inheritInChildApplications="false">
<connectionStrings>
....
</connectionStrings>
</location>
....
另一个选项是将这些DLL添加到子应用程序(不推荐)