将* .ashx文件正确部署到sharepoint中

时间:2011-07-11 22:18:12

标签: c# asp.net sharepoint

我有一个已部署到sharepoint的.ashx文件。我希望能够使用代码隐藏文件。目前我有这个设置:

<%@ WebHandler Language="C#" Class="jQueryUploadTest.Upload" %>

using System;
using System.Collections.Generic;
using System.IO;
using System.Security.AccessControl;
using System.Web;
using System.Web.Script.Serialization;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Workflow;
using IrvineCompany.SharePoint.CLM;

namespace jQueryUploadTest {
.....

我希望能够将所有这些代码放在代码隐藏文件而不是实际的.ashx文件中。我知道我必须更改顶部的行才能做到这一点,我需要什么代码才能使它能够使用代码隐藏文件,如果我想添加程序集名称,我该怎么办?在添加程序集时找出完整的程序集名称。

1 个答案:

答案 0 :(得分:0)

要使用预编译代码,只需要在程序集中包含类名:

<%@ WebHandler Language="C#" 
Class="jQueryUploadTest.Upload, AssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxxxxx" 
%>

要获得强名称,通常最容易从项目中的另一个文件中获取它。如果您不能这样做,您可以使用反射器,查看GAC属性或使用类似http://www.pvle.be/2010/04/getting-an-assemblys-strong-name-with-powershell/

的内容