你能在服务器上浏览下页面,看看服务器给的详细错误信息不?
服务器上也是一样的访问不到
@阿彬酥酥:
我写的是火星文吗?看不懂我写的话?
你能在服务器上浏览下页面,看看服务器给的详细错误信息不?
@Launcher: 我的意思是,在服务器端访问也是没有显示详细错误,都是这样的返回。
@阿彬酥酥: 那你知道如何输出详细错误信息吗?
@Launcher:
<Error>
<Message>发生错误。</Message>
<ExceptionMessage>Method not found: 'Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean)'.</ExceptionMessage><ExceptionType>System.MissingMethodException</ExceptionType><StackTrace> at System.Data.Entity.Internal.LazyInternalContext.InitializeContext()
at System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType)
at System.Data.Entity.Internal.Linq.InternalSet`1.Initialize()
at System.Data.Entity.Internal.Linq.InternalSet`1.GetEnumerator()
at System.Data.Entity.Infrastructure.DbQuery`1.System.Collections.Generic.IEnumerable<TResult>.GetEnumerator()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at News_Demo.Controllers.KJMessageController.GetAllMessages()
at lambda_method(Closure , Object , Object[] )
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass13.<GetExecutor>b__c(Object instance, Object[] methodParameters)
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.<>c__DisplayClass5.<ExecuteAsync>b__4()
at System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func`1 func, CancellationToken cancellationToken)</StackTrace></Error>
@阿彬酥酥: 把 KJMessageController.GetAllMessages() 方法中的代码贴出来。
IIS上部署了应该还需要编辑下应用的属性,设置一个.netframework版本的吧。
你可以试下html页面是否可以正常访问,然后再试下动态页面能否正常访问,一步一步排查了。
设置过了,页面是可以访问的,就是用WebApi方式写的接口访问不了。。。。
最后还是放到08的服务器去了,折腾iis6真是得不偿失啊。。(T_T)