我正在调试为什么属性路由没有生效,并发现使用VS 2017的WEB API项目的奇怪行为,即
任何网页都会在Global.asax.cs之前运行,如果它是“Set as Start” 页”。
以下是:
的index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<input type="button" value="Go" onclick="alert('hello');" />
</body>
</html>
MS站点上的此示例proj始终命中断点:如果没有设置Start页面那么总是在其他所有内容之前到达它,在显示index.html之后ELSE。比较.csproj文件,只有diff使用.NET framework 4.6和4.5.2。 但是,如前所述,使用4.6来创建一个新的项目,结果是一样的。
答案 0 :(得分:0)
尽管index.html是项目的一部分,但启动它不会像我假设的那样触发App_Start,App_Start仅在服务器端.aspx启动或此项目被Api请求命中时触发。