我遇到了一个问题,我需要在我的应用程序启动时捕获 FileNotFoundException。对于进一步的上下文,这是一个也使用 Milestone SDK 的 Web API。在他们的 (Milestone SDK) 开发者论坛中,我发现其他人遇到了类似的问题并尝试了与我相同的事情。该帖子提供了一些指导,但解决方案并不完全清楚。
一位里程碑代表回答了这样的问题:
Bo Andersen (Milestone Systems A/S)
我们推测您在执行服务时需要当前文件夹中的这些文件,我们已经看到当前文件夹不再是预期文件夹的问题,我们建议您捕获异常,当捕获到异常时您会得到当前文件夹并记录它。
我遇到的问题是我还没有找到一种方法来捕获异常,因为一旦我开始调试应用程序就会发生异常。
编辑
每个请求添加一些代码示例:
//Bookmarks.cs in my models
public Bookmarks(DateTime timeBegin, FQID fqid, string header, string description)
{
TimeBegin = timeBegin;
Fqid = fqid;
Header = header;
Description = description;
BmReference = BookmarkService.Instance.BookmarkGetNewReference(Fqid, true);
TimeBegin.AddMinutes(-1);
TimeEnd = TimeBegin.AddMinutes(1);
TimeTrigged = TimeBegin.AddSeconds(30);
}
//Global.asax.cs
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
VideoOS.Platform.SDK.Environment.Initialize(); // General initialize. Always required
VideoOS.Platform.SDK.UI.Environment.Initialize();
VideoOS.Platform.SDK.Export.Environment.Initialize();
}
}