小编Nat*_*Nat的帖子

如何使用解决方案(wsp)将resx文件放在App_GlobalResources文件夹中?

我为SharePoint 2007制作了很多解决方案(wsp),我几乎已经自动完成了所有必需的安装步骤,但有一件事我无法自动化.

如何制作将资源(resx)文件放在虚拟应用程序的App_GlobalResources文件夹中的解决方案?

提前致谢.

sharepoint resources resx sharepoint-2007 wsp

3
推荐指数
1
解决办法
7033
查看次数

SharePoint:内容类型ID与附加到列表实例的内容类型ID不同

我有一个关于内容类型及其ID以及如何将它们与对象模型一起使用的问题.

首先,我定义了一些站点列,使用这些列的内容类型以及通过CAML使用此内容类型的列表定义.三个组件中的每一个都被实现为特征.另一个功能是创建此列表定义的列表实例.

因此,当我尝试使用我的内容类型向列表中添加新项时,我使用以下代码.

 SPListItem listItem = list.Items.Add();
 SPContentType type = list.ContentTypes[new ContentTypeId("0x010044fb4458c2eb4800825910845a35554c")];
 listItem["ContentTypeId"] = type.Id;
 listItem["Title"] = "Titel";
 listItem.Update();
Run Code Online (Sandbox Code Playgroud)

当我执行这段代码时,类型对象仍为null,我也确定内容类型附加到列表中.调试代码并检查列表的内容类型向我显示附加到列表的内容类型没有我在内容类型定义(CAML)中定义的id.列表实例中的id不同,但是从我在内容类型定义中定义的id开始. 0x010044FB4458C2EB4800825910845A35554C 0077D683BDD9969F4E920A27C334463321

这种行为正常吗?我希望附加到列表的内容类型具有与定义中相同的ID.

我的主要目标是避免使用内容类型的名称从列表的内容类型中检索它,但要使用唯一的ID.

再见弗洛

sharepoint moss content-type

2
推荐指数
1
解决办法
1万
查看次数

如何在Sharepoint Services 3上找到错误详细信息?

我记得有一个日志文件可以检查Sharepoint Services 3.0.我不记得在哪里可以找到这个.我问这个的原因我在实现新模板时遇到了错误,它在一个模板上运行,但在另一台机器上没有.页面上的错误非常通用:"您选择的模板无效或无法找到".

谢谢

sharepoint

2
推荐指数
1
解决办法
860
查看次数

针对返回 FileStreamResult 的控制器的 ASP.NET MVC Moq 单元测试

我正在针对返回 pdf 文件的控制器编写测试用例。

控制器代码:

  public FileStreamResult GeneratePdfReport(string context)
    {
        byte[] pdfReportContents = _helpPageBusinessService.GetHelpPagesAsPdf();
        Stream stream = new MemoryStream(pdfReportContents);
        HttpContext.Response.AddHeader("content-disposition", "attachment; filename=GSFA_Help_Pages_Printout.pdf");
        return new FileStreamResult(stream, "application/pdf");
    }
Run Code Online (Sandbox Code Playgroud)

单元测试代码:

 [TestMethod]
    public void GeneratePdf()
    {
        var controller = new HelpController(_helpPageBusinessServiceReportServices, Logger);
        try
        {
            var result = controller.GeneratePdfReport("Work_Request_Section");
            Assert.IsNotNull(result);
            Assert.IsNotNull(result.FileStream);
        }
        finally
        {
            controller.Dispose();
        }
    }
Run Code Online (Sandbox Code Playgroud)

这个单元测试用例不起作用,它总是失败,因为 HttpContext 为空。

有没有人知道如何针对这种类型的控制器编写单元测试用例?

非常感激 !

杰弗里

asp.net-mvc unit-testing filestreamresult

2
推荐指数
1
解决办法
4236
查看次数