Dotnetnuke 将新文件夹添加到门户

Dotnetnuke 将新文件夹添加到门户,dotnetnuke,Dotnetnuke,我向主网站添加新文件夹的代码始终有效,但当我尝试在门户中添加新文件夹时,它无法添加该文件夹。它只是将null返回给我 我质疑folderpath中存在的问题,在我的主网站中,我可以使用新的foldername作为folderpath 我尝试了folderpath的以下位置,但没有成功: 文件夹名 G:\inetpub\wwwroot\newdnn\Portals\2 G:\inetpub\wwwroot\newdnn\Portals\2\foldername 门户\2 门户\2\folderna

我向主网站添加新文件夹的代码始终有效,但当我尝试在门户中添加新文件夹时,它无法添加该文件夹。它只是将null返回给我

我质疑folderpath中存在的问题,在我的主网站中,我可以使用新的foldername作为folderpath

我尝试了folderpath的以下位置,但没有成功:

  • 文件夹名
  • G:\inetpub\wwwroot\newdnn\Portals\2
  • G:\inetpub\wwwroot\newdnn\Portals\2\foldername
  • 门户\2
  • 门户\2\foldername
  • 我正在使用的代码:

     // Get folder mapping
     var folderMapping = FolderMappingController.Instance.GetFolderMapping(PortalId, "Secure");
    
     // Add folder and get the result back of the folder information
                    var folder = FolderManager.Instance.AddFolder(new FolderMappingInfo
                    {
                        FolderProviderType = folderMapping.FolderProviderType,
                        FolderMappingID = 9,
                        Priority = 2,
                        PortalID = PortalId,
                    }, "filePath");
    
    文件夹在我添加后为空,它应该包含文件夹的详细信息


    非常感谢您的帮助,谢谢

    别担心,我找到问题了

    我忘记了mappingproviderId对于每个门户都是不同的,所以我必须对数据库进行查询,并获得正确的mappingproviderId。当我这么做的时候,它对我来说很好

    如果dnn扔了一个埃隆就好了