我在
运行Asp.Net MVC网络应用程序 localhost:8049
和
的Asp.Net Web Api localhost:8049/api
使用IIS Express中的虚拟目录。当我访问网络应用程序上的页面时,一切似乎都能正常工作,这会调用api。但是如果我尝试使用像SoapUI这样的工具直接点击api而不首先访问页面,则会抛出此错误:
无法加载文件或程序集'System.ServiceModel,Version = 4.0.0.0, Culture = neutral,PublicKeyToken = b77a5c561934e089'或其中一个 依赖。未提供所需的模拟级别, 或者提供的模拟级别无效。
但错误并不总是一样的。有时它是Microsoft.CSharp或System.Net.Http,但它总是某种FileLoadException。
只要我首先导航到网页,一切正常。有没有办法解决这个问题,还是只是IIS Express中虚拟目录的怪癖?