Попытка получить встроенный ресурс в asp.net - PullRequest
2 голосов
/ 14 октября 2011

Я пытаюсь получить встроенный ресурс ResourceStyle.css с помощью метода Page.ClientScript.GetWebResourceUrl () .Однако я получаю сообщение об ошибке 404 ресурс не найден, когда пытаюсь перейти по URL-адресу, который возвращает GetWebResourceUrl ().

Я уже установил действие сборки для ResourceStyle.css во встроенный ресурс и добавил [сборку:Атрибут WebResource ()] в файле Default.aspx.cs.

Я загрузил проект в github .Если вы знаете, как решить эту проблему, разветвите репозиторий и внесите необходимые изменения, а затем отправьте мне запрос на извлечение.Посмотрите на файл Default.aspx.cs для соответствующего кода.

1 Ответ

2 голосов
/ 14 октября 2011

GetWebResourceUrl () требует двух аргументов, типа и имени встроенного ресурса. Я использовал this.GetType () в качестве первого аргумента, но GetType () не работает, если класс использует наследование. Я использовал typeof () вместо того, чтобы теперь он работает.

Page.ClientScript.GetWebResourceUrl(typeof(_Default), "WebResources.Styles.ResourceStyle.css");
...