Questions tagged «global-asax»

11
Web API控制器中的多个HttpPost方法
我开始使用MVC4 Web API项目,我有多种HttpPost方法的控制器。控制器如下所示: 控制者 public class VTRoutingController : ApiController { [HttpPost] public MyResult Route(MyRequestTemplate routingRequestTemplate) { return null; } [HttpPost] public MyResult TSPRoute(MyRequestTemplate routingRequestTemplate) { return null; } } 这里MyRequestTemplate表示负责处理请求中的Json的模板类。 错误: 当我使用Fiddler发出请求时,http://localhost:52370/api/VTRouting/TSPRoute或者http://localhost:52370/api/VTRouting/Route 出现错误: 找到多个符合要求的动作 如果我删除上述方法之一,则可以正常工作。 Global.asax 我尝试修改中的默认路由表global.asax,但仍然出现错误,我认为在global.asax中定义路由时遇到问题。这是我在global.asax中所做的事情。 public static void RegisterRoutes(RouteCollection routes) { routes.MapHttpRoute( name: "MyTSPRoute", routeTemplate: "api/VTRouting/TSPRoute", defaults: new …

4
如何使用global.asax中的Server.MapPath()?
我需要使用Server.MapPath()合并存储在中的一些文件路径web.config。 但是,由于Server.MapPath()依赖于当前的HttpContext(我认为),因此无法执行此操作。当尝试使用该方法时,即使其“可用”,我也会收到以下异常: 在这种情况下,服务器操作不可用。 是否有另一种方法可以将Web根目录相对目录映射到诸如~/App_Data/的完整物理路径C:\inetpub\wwwroot\project\App_data\?

30
“无法加载类型[名称空间] .Global”使我感到悲伤
在我的.Net 2.0 Asp.net WebForms应用程序中,我的Global.asax包含以下代码: <%@ Application CodeBehind="Global.asax.cs" Inherits="MyNamespace.Global" Language="C#" %> 但是,当我构建时,出现错误提示: 无法加载类型'MyNamespace.Global'。 这似乎是因为编译器在Global.asax文件中看不到MyNamespace命名空间(在文件Global.asax.cs后面的代码中定义)(在R#智能中没有显示。)。原来这是一个很难破解的螺母……任何帮助将不胜感激! 注意:Global.asax和Global.asax.cs位于同一文件夹中。 注意2:使用csc从vs提示符下进行编译时,编译正常

2
何时在Global.asax中使用Application_Start与Init?
我想知道在什么情况下应该将应用程序初始化代码放入文件中的Application_Start()vsInit()中Global.asax? 两者之间的区别对我来说似乎不是很明显,除了Application_start首先被调用之后Init()。 为什么我要一个使用另一个? 真的有区别吗? 两个事件之间的应用程序状态有哪些变化? 到目前为止,我能找到的唯一真正的指针是IHttpModule只有一个Init()方法,因此,如果我正在做的事情在某个时候可能更适合实现,那么IHttpModule我应该使用的Init()方法Global.asax,如果没有其他方法可以保持一致性。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.