Использование и доступ к веб-ресурсам - PullRequest
0 голосов
/ 30 декабря 2010

Я знаю, что об этом спрашивали раньше.Да, я провел исследование, но, похоже, оно не работает для меня, поэтому я надеюсь, что вы, эксперты, сможете мне помочь:)

Вот как выглядит мой проект

http://i.stack.imgur.com/nnPZJ.png

Да, действие по построению - это встроенный ресурс.Я также добавил это в AssemblyInfo

Assembly: WebResource("WFL.WebResource.EXT.XXX.png", "image/png")

Так что теперь в default.aspx я говорю

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        Dim cs As ClientScriptManager = Page.ClientScript
        Dim strReturn As String = cs.GetWebResourceUrl(Me.GetType(), "WFL.WebResource.EXT.XXX.png")
        Dim strReturn2 As String = cs.GetWebResourceUrl(GetType(_Default), "WFL.WebResource.EXT.XXX.png")

        Image1.ImageUrl = "http://localhost" + strReturn
        Image2.ImageUrl = "http://localhost" + strReturn2

        Response.Write("http://localhost" + strReturn)
        Response.Write("http://localhost" + strReturn2)

    End Sub

Но при доступе к возвращенному URL я получаю Ресурс не можетбыть найденным. Что я делаю не так?Заранее спасибо.

1 Ответ

0 голосов
/ 06 мая 2011

Поскольку это VB, а не C #, вам не нужна часть .EXT в WFL.WebResource.Ext.XXX.png. Это то, что нужно C # (чтобы указать пути к папкам), но VB нет. Вы просто хотите ваше пространство имен, а затем ресурс. Попробуйте WFL.WebResource.XXX.png и посмотрите, работает ли это.

...