Asp.net 如何在dnn上公开json文件

Asp.net 如何在dnn上公开json文件,asp.net,json,dotnetnuke,Asp.net,Json,Dotnetnuke,我在asp.net中创建了一个dnn模块,该模块使用locator.json中存储的数据。现在我需要转换为dnn,但它似乎无法找到json文件。我应该把它放在哪个文件夹中?您可以将该文件放在模块中。您可以这样访问它:url/DesktopModules/ModuleFolderName/locator.json 要确保允许json扩展,您可以转到Admin>Site settings并查看允许扩展的设置 如果您需要更多帮助,请告诉我。是的,我需要一些帮助。我确实去了“站点设置”并将json添加到

我在asp.net中创建了一个dnn模块,该模块使用locator.json中存储的数据。现在我需要转换为dnn,但它似乎无法找到json文件。我应该把它放在哪个文件夹中?

您可以将该文件放在模块中。您可以这样访问它:
url/DesktopModules/ModuleFolderName/locator.json

要确保允许json扩展,您可以转到Admin>Site settings并查看允许扩展的设置


如果您需要更多帮助,请告诉我。

是的,我需要一些帮助。我确实去了“站点设置”并将json添加到了允许的扩展中,但它仍然找不到。我发现,如果我将数据放在xml文件(location.xml)中,它可以100%工作。您可以从主机设置重新启动应用程序,然后重试,看起来您的设置没有更新。当请求的URL的文件扩展名用于未在服务器上配置的MIME类型时,会发生此错误。可以为非动态脚本页面、数据库或配置文件的文件扩展名添加MIME类型。使用处理程序处理这些文件类型。您不应允许直接下载动态脚本页面、数据库或配置文件。可能缺少处理程序映射。默认情况下,静态文件处理程序处理所有内容。
  • 可能未安装您尝试使用的功能。
  • 未为网站或应用程序启用相应的MIME映射。(警告:不要为用户不应下载的内容(如.ASPX页面或.config文件)创建MIME映射。
  • 如果未安装ASP.NET。