Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebResource404地狱罐';无法在Web部件中包含JavaScript_Javascript_.net_Assemblies_Http Status Code 404_Webresource - Fatal编程技术网

WebResource404地狱罐';无法在Web部件中包含JavaScript

WebResource404地狱罐';无法在Web部件中包含JavaScript,javascript,.net,assemblies,http-status-code-404,webresource,Javascript,.net,Assemblies,Http Status Code 404,Webresource,我非常努力地将JavaScript文件与我的Web部件一起作为资源。web部件类和flexidgrid.js文件都位于项目的根级别。该Web部件是在DisplaySearchResults.js中创建的: namespace DisplaySearchResults { public class DisplaySearchResults : WebPart { ### Hidden Irrelevant Stuff Here ### pr

我非常努力地将JavaScript文件与我的Web部件一起作为资源。web部件类和flexidgrid.js文件都位于项目的根级别。该Web部件是在DisplaySearchResults.js中创建的:

namespace DisplaySearchResults
{

    public class DisplaySearchResults :  WebPart
    {

        ### Hidden Irrelevant Stuff Here ###


        protected override void CreateChildControls()
        {
            ### Hidden Irrelevant Stuff Here ###


            ### Load JavaScript Code Here ###

            string scriptURL = Page.ClientScript.GetWebResourceUrl(typeof(DisplaySearchResults), "DisplaySearchResults.flexigrid.js");
            ClientScriptManager cs = Page.ClientScript;

            if (!cs.IsClientScriptBlockRegistered(ByeByeIncludeScriptKey))
                cs.RegisterClientScriptInclude(this.GetType(), ByeByeIncludeScriptKey, scriptURL);
        }

            ### Hidden Irrelevant Stuff Here ###


    }


}
DisplaySearchResults的AssemblyInfo.cs如下所示:

[assembly: WebResource("DisplaySearchResults.flexigrid.js", "text/javascript")]

但是由于某些原因,WebResource.axd文件仍然显示为404

确保文件的构建操作在该文件的属性中设置为“嵌入式资源”。

我已经设置了嵌入式资源-结果发现我需要完全限定的程序集名称-Company.UI.Web.DisplaySearchResults-我通过右键单击项目的属性菜单获得该名称。在“应用程序”选项卡上,有正确的程序集名称

因此,不是:

[assembly: WebResource("DisplaySearchResults.flexigrid.js", "text/javascript")]
我应该说:

[assembly: WebResource("Company.UI.Web.DisplaySearchResults.flexigrid.js", "text/javascript")]