2011-07-11 42 views
1

我有一個.ashx文件,我已部署到sharepoint中。我希望能夠使用文件後面的代碼。目前,我有這樣的設置:將* .ashx文件正確部署到sharepoint中

<%@ 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

要使用預編譯的代碼,你只需要包括與類名裝配:

<%@ 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/