将新文件夹添加到门户

时间:2014-02-19 11:11:26

标签: dotnetnuke

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

我认为问题在于文件夹路径,在我的主网站中我只能使用新的foldername作为文件夹路径。

我为文件夹路径尝试了以下位置但没有成功:

  1. 文件夹名称
  2. G:\的Inetpub \ wwwroot的\ newdnn \门户\ 2
  3. G:\的Inetpub \ wwwroot的\ newdnn \门户\ 2 \文件夹
  4. 门户\ 2
  5. 门户\ 2 \文件夹
  6. 我正在使用的代码:

     // 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");
    

    我添加文件夹后该文件夹为空,它应该包含文件夹的详细信息。

    非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

没关系,我发现了问题。

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

如果dnn扔了一个错误的话会不错的。