2009-11-03 9 views
5

Mam zestaw zawierający osadzony zasób. Jednak, gdy zespół ten jest dostępny za pośrednictwem Internetu, pojawia się następujący błąd:Błąd zespołu Ajax - zespół {0} nie zawiera zasobu sieciowego o nazwie {1}

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

ironię, jeśli piszę aplikacji, która wykorzystuje odbicie patrzeć zasobów, nazwa pliku skryptu jest „MyAssembly .MyScript.js ".

Oto stos:

[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 

Z góry dziękuję za wszelką pomoc!

Odpowiedz

16

Dodaj ten wiersz kodu do AssemblyInfo.cs złożyć

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

I musiałem dodać tag ScriptResource do AssemblyInfo.cs również. Dzięki za post! –

Powiązane problemy