我有一个已部署到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文件中。我知道我必须更改顶部的行才能做到这一点,我需要什么代码才能使它能够使用代码隐藏文件,如果我想添加程序集名称,我该怎么办?在添加程序集时找出完整的程序集名称。
答案 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/
的内容