Silverlight Pixel Shader resource "not found"; what should the URI be?
        Posted  
        
            by Grank
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Grank
        
        
        
        Published on 2010-06-17T16:00:15Z
        Indexed on 
            2010/06/17
            16:03 UTC
        
        
        Read the original article
        Hit count: 336
        
So I've written and compiled an HLSL pixel shader with Shazzam, placed the resulting .ps file in my project, and am trying to instantiate it. No matter what URI I put, Blend tells me that the resource can't be found whenever I try to view any xaml designer, and Visual Studio just shows me a blank page, both in design view and if I try to run the application.
This is a Silverlight 4 SketchFlow project, in Blend 4 RC and Visual Studio 2010.
I've tried both Resource and EmbeddedResource as the Build Action for the .ps file, neither make any difference (I'm pretty sure it's supposed to be set to Resource).
I've tried the following URI formats:
"ShaderFileName.ps"
"/ShaderFileName.ps"
"AssemblyName;component/ShaderFileName.ps"
"/AssemblyName;component/ShaderFileName.ps"
I also tried moving the shader file from the Screens assembly to the root assembly (that's how SketchFlow projects are created) and that didn't help either.
Anyone have any thoughts?
© Stack Overflow or respective owner