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: 300

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

Related posts about Silverlight

Related posts about uri