2009-11-03 4 views
5

Ich habe eine Assembly, die eine eingebettete Ressource enthält. Wenn jedoch diese Baugruppe über das Internet zugegriffen wird, bekomme ich folgende Fehlermeldung:Ajax Assembly Error - Assembly {0} enthält keine Webressource mit dem Namen {1}

Assembly 'MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not contain a Web resource with name 'MyAssembly.MyScript.js'.

Ironischerweise, wenn ich eine App schreiben, die Reflexion verwendet zu den Ressourcen zu suchen, der Name der Skriptdatei ist ‚MyAssembly .MyScript.js '.

Hier ist der Stapel:

[InvalidOperationException: Assembly 'MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not contain a Web resource with name 'MyAssembly.MyScript.js'.] 
    System.Web.UI.WebResourceUtil.VerifyAssemblyContainsReleaseWebResource(Assembly assembly, String releaseResourceName) +614706 
    System.Web.UI.ScriptReference.ShouldUseDebugScript(String releaseName, Assembly assembly, Boolean isDebuggingEnabled) +85 
    System.Web.UI.ScriptReference.GetResourceName(String releaseName, Assembly assembly, Boolean isDebuggingEnabled) +16 
    System.Web.UI.ScriptReference.GetUrlFromName(ScriptManager scriptManager, IControl scriptManagerControl, Boolean zip) +80 
    System.Web.UI.ScriptManager.RegisterUniqueScripts(List`1 uniqueScripts) +169 
    System.Web.UI.ScriptManager.RegisterScripts() +407 
    System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender, EventArgs e) +200 
    System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +11039454 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3672 

Vielen Dank im Voraus für jede Hilfe!

Antwort

16

Fügen Sie diese Zeile Code zu Ihrem AssemblyInfo.cs

[assembly: System.Web.UI.WebResource("MyAssembly.MyScript.js", "text/javascript")] 
+1

Datei Und ich hatte auch das ScriptResource Tag der AssemblyInfo.cs hinzuzufügen. Danke für die Post! –

Verwandte Themen