SharePoint 2010 и обработчик ASHX - PullRequest
       0

SharePoint 2010 и обработчик ASHX

0 голосов
/ 22 сентября 2011

Я пытаюсь развернуть веб-часть и использую веб-часть Silverlight с элементом управления загрузкой внутри. Однако я получаю следующую ошибку в журнале приложения при доступе к своему Ashx.

Exception information: 
Exception type: HttpParseException 
Exception message: Could not create type 'FileUploadSP.UploadHandler'. 

У меня есть файл UploadHandler.cs со следующим кодом:

namespace FileUploadSP
{
public class UploadHandler : RadUploadHandler 
{
    public override void ProcessStream()
    {
        base.ProcessStream();

        if (this.IsFinalFileRequest())
        {
            string filename = this.Request.Form["RadUAG_fileName"];
            string fullPath = @"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\FileUploadSP\FileTemp\";
            SPContext.Current.Web.AllowUnsafeUpdates = true;
            FileStream fs = new FileStream(fullPath + filename, FileMode.Open);
            SPContext.Current.Web.Files.Add("/UploadLibrary/" + filename, fs, true);
            fs.Close();
            File.Delete(fullPath + filename);
        }

    }
}

}

В моем файле .ashx есть следующее:

<% @ Assembly Name = "Microsoft.SharePoint, версия = 14.0.0.0, культура = нейтральная, PublicKeyToken = 71e9bce111e9429c"%> <% @ Assembly Name = "FileUploadSP, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = 7c8e2c3ef53023ee"%> <% @ WebHandler Language = "C #" Class = "FileUploadSP.UploadHandler"%>

Я не могу заставить .ashx работать так, как ожидал. Чего мне не хватает?

Спасибо!

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

Для меня это были заблокированные типы файлов в центральном администраторе -> безопасность.ASHX был в списке нет-нет.

1 голос
/ 22 сентября 2011

Проверьте, что ваша сборка находится в безопасном списке web.config и была развернута в GAC со сбросом iis.

Ashx может быть заблокирован (и разблокирован в центральном администраторе), но я думаю, изваша ошибка это не тот случай.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...