Iis 7 breezeJS WebAPI并部署到IIS开发服务器

Iis 7 breezeJS WebAPI并部署到IIS开发服务器,iis-7,asp.net-web-api,breeze,hottowel,asp.net-web-api-routing,Iis 7,Asp.net Web Api,Breeze,Hottowel,Asp.net Web Api Routing,在这方面,我对Breeze和webAPI是新手。我有一个很简单的问题- 在本地工作时,我的项目可以正常工作,但在部署到运行IIS7的开发服务器之后,我似乎无法让事情正常工作。我对元数据的调用工作正常,但对任何其他操作的调用都失败。我得到了可爱的Http 500错误。知道我做错了什么吗如果需要,我可以粘贴更多代码 以下是我的控制器的勇气: [BreezeController] public class PALiveController : ApiController { readonly

在这方面,我对Breeze和webAPI是新手。我有一个很简单的问题- 在本地工作时,我的项目可以正常工作,但在部署到运行IIS7的开发服务器之后,我似乎无法让事情正常工作。我对元数据的调用工作正常,但对任何其他操作的调用都失败。我得到了可爱的Http 500错误。知道我做错了什么吗如果需要,我可以粘贴更多代码

以下是我的控制器的勇气:

[BreezeController]
public class PALiveController : ApiController
{
    readonly EFContextProvider<PA_Trucks> _contextProvider =
        new EFContextProvider<PA_Trucks>();

    [HttpGet]
    public string Metadata()
    {
        return _contextProvider.Metadata();
}


    [HttpGet]
    public IQueryable<foodTrucks> Trucks()
    {
        var trucks= _contextProvider.Context.foodTrucks.Where(x => x.foodtype == "Tacos" || x.AcceptCredit == true);
        return trucks;
    }
}
}
[BreezeController]
公共类PALiveController:ApiController
{
只读EFContextProvider\U contextProvider=
新的EFContextProvider();
[HttpGet]
公共字符串元数据()
{
返回_contextProvider.Metadata();
}
[HttpGet]
公共可液化卡车()
{
var trucks=_contextProvider.Context.foodTrucks.Where(x=>x.foodtype==“Tacos”| | x.AcceptCredit==true);
返回卡车;
}
}
}

您遇到的错误是什么?您是否查看了“网络”选项卡中的错误消息?如果可以,请尝试从服务器本身访问您的网站,它将为您提供比“内部服务器错误”更多的信息。