我正在将一个asp.net Web表单应用程序移到mvc上。我想尽可能多地重用代码,所以我决定使用我现有的linq到sql库。
我是MVC的新手,但是他已经从PluralSite观看了许多视频以获取指导。
我创建了一个模型库,用于在linq到sql和web api之间工作。我读过因为linq到sql的复杂性所以我需要这样做。
我还创建了一个web api并开始向控制器添加linq查询。
public IList<Model.vSchedulesFill> GetCustomerSchedules(int id)
{
var sch = from p in _context.vSchedulesFills
where p.CustomerID == id
orderby p.SchedStartDateTime descending
select new Model.vSchedulesFill(p);
return sch.ToList();
}
我使用Fiddler测试了上述查询,结果很好,所以我尝试运行程序并收到HTTP Error 403.14 - Forbidden错误。
数据库位于远程服务器上,但我在本地计算机上以调试模式运行应用程序。
错误提到没有打开默认文档或IIS目录浏览器。
我查看了默认文档,看到了很多关于添加web api帮助文件的信息。所以我去了NuGet并安装了它,但应用程序仍然无法运行。
我已经全神贯过地寻找解决这个问题的方法......
我做错了什么,我需要做些什么来解决这个问题?
感谢您的帮助
已添加
<directoryBrowse enabled="true" />
到system.webServer。
部分下的web配置可以查看目录,但这不是我需要的。我基本上希望能够运行该程序,然后在地址栏中键入路径,就像我在Fiddler中所做的那样。
我没有删除web api项目中包含的任何默认布局表单。
由于