非常奇怪的问题,至少对我来说。这是一个ASP.NET MVC Web应用程序,函数调用是通过Web API方法实现的。我在Windows 8.1而不是IIS Express上使用IIS版本6运行。
我在同一个解决方案中使用此签名在另一个项目中获得了一个函数:
internal protected virtual bool IsUsernameAvailable(string username, int userID, Guid institutionID)
当我调用它时,该函数不会运行。调试器或者简单地跳过它 或者IIS引发异常," w3wp.exe中发生了未处理的win32异常[4892]"
我有很多其他内部受保护的虚拟方法,它们都运行良好。如果我将方法设为私有或公共,它也可以正常工作,但是在单元测试时我无法将其存根。
关键是,如果我传递一个包含参数的对象,那就OK了。我认为Guid参数导致问题。
这是一个IIS错误吗?
由于