我正在寻找一种使用.Net生成iCalendar源的方法,atm我正在使用DDay库生成iCal文件并将其写入响应。
问题在于,如果我将URL提供给Outlook,则说它是一个无效的ics文件。
我尝试过各种路线,包括:
使用MVC路由以使链接包含.ics扩展名。 更改Mime类型,使其成为文本/日历。
我发现的一个观察是,如果我在浏览器中导航到URL,则会生成有效的iCal文件并正确导入Outlook。其次,如果我将该文件准确地存储并通过IIS作为静态内容托管,则Outlook会将其作为有效文件提取。
问题在于我需要生成一个动态订阅源,并且似乎已经用尽了一些东西来尝试让它工作。
答案 0 :(得分:0)
在我的情况下似乎问题是默认的asp.net auth阻止了Outlook,因为它没有进行身份验证,一旦将异常添加到web.config中,URL在outlook中正确加载