После обращения в список рассылки fuse-devel я получил следующий ответ:
If you are performing this stat(2) for GETATTR or LOOKUP, you should
be using lstat(2) instead. This will tell the kernel that you found a
symlink and it should keep managing path resolution correctly for you.
То есть используйте lstat(2)
при обработке LOOKUP или GETATTR, используйте результаты lstat для заполнения структуры fuse , Оттуда ядро будет автоматически обрабатывать разрешение имен (даже для символических ссылок и процессов, выполняющихся внутри chroot).
можно сохранить URL изображения в файле ресурсов и использовать следующий встроенный код в управлении
<asp:Image ImageUrl="<%$resources:Image1 %>" />
эта ссылка могла быть полезной на том, что Вы пытаетесь выполнить
или
можно также попробовать к сохраненному ресурс как строку и установить значение к местоположению URL вместо того, чтобы хранить изображение в файле ресурса.
Одна вещь, которую Вы могли бы попытаться сделать, состоит в том, чтобы создать простой "сервис изображения", который может подать изображение в соответствующем формате от встроенных ресурсов.
Вы не должны создавать сам веб-сервис, Вы просто создаете aspx страницу, и в коде позади Вас изменяют Ответ. ContentType, чтобы быть "image/png" или безотносительно формата Вы предпочитаете. Это также требует получить параметра в URL к самой странице, но это может быть легко фильтровано. Таким образом, метод Page_Load Вашего обслуживания изображения мог бы выглядеть примерно так:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim FinalBitmap As Bitmap
Dim strRenderSource As String
Dim msStream As New MemoryStream()
strRenderSource = Request.Params("ImageName").ToString()
' Write your code here that gets the image from the app resources.
FinalBitmap = New Bitmap(Me.Resources(strRenderSource))
FinalBitmap.Save(msStream, ImageFormat.Png)
Response.Clear()
Response.ContentType = "image/png"
msStream.WriteTo(Response.OutputStream)
If Not IsNothing(FinalBitmap) Then FinalBitmap.Dispose()
End Sub
Затем обратно на Вашей странице ASPX Вы имеете...
<asp:Image ImageUrl="http://localhost/GetImage.aspx?ImageName=Image1" />
О, и не забывайте импортировать Систему. Рисование и Система. Рисование. Обработка изображений на странице.
, если вы используете глобальный файл ресурсов, вам нужно добавить его следующим образом
<img id="WelocmeICon" runat="server" alt="welcome icon"
src="<%$resources:NmcResource,WelcomeIcon %>" />
, и поскольку я использую img control, я добавил runatserver и id для него