尝试运行应用程序时出错

时间:2013-03-08 16:21:26

标签: asp.net-mvc linq-to-sql asp.net-web-api

我正在将一个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项目中包含的任何默认布局表单。

由于

0 个答案:

没有答案