埋め込みリソースを含むアセンブリがあります。ただし、このアセンブリに Web 経由でアクセスすると、次のエラーが発生します。
アセンブリ 'MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' には 'MyAssembly.MyScript.js' という名前の Web リソースが含まれていません。
皮肉なことに、リフレクションを使用してリソースを確認するアプリを作成すると、スクリプト ファイルの名前は「MyAssembly.MyScript.js」になります。
スタックは次のとおりです。
[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
ご協力いただきありがとうございます。