2017-02-24 5 views
1

ReactJS.net에서 ASP.net MVC 5를 사용하고 있습니다. Dev 모드에서 잘 작동하지만 IIS로 시작할 때 작동하지 않을 수 있습니다. 올바르게 컴파일하려면 DEV에서 Release로 변경해야합니까? bundle.config 또는 web.config에 뭔가를 추가해야합니까? 여기Reactjs.Net을 IIS로 시작하는 방법

bundle.config은 내가 응용 프로그램을 게시 할 때 내 자바 스크립트 파일이 하나도 포장되고 있지 된 것을 발견 검색의 시간 후에

public static void RegisterBundles(BundleCollection bundles) 
{ 
    bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
       "~/Scripts/jquery-{version}.js")); 

    bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
       "~/Scripts/jquery.validate*")); 

    bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
    "~/Scripts/jquery-ui-{version}.js")); 

    // Use the development version of Modernizr to develop with and learn from. Then, when you're 
    // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. 
    bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
       "~/Scripts/modernizr-*")); 

    bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
       "~/Scripts/bootstrap.js", 
       "~/Scripts/jasny-bootstrap.js", 
       "~/Scripts/respond.js", 
       "~/Scripts/bootbox.js", 
       "~/Scripts/bootstrap-multiselect.js")); 

    bundles.Add(new ScriptBundle("~/bundles/inputanimations").Include(
       "~/Scripts/app/elements/textInputAnimations.js")); 

    bundles.Add(new StyleBundle("~/Content/css").Include(
       "~/Content/bootstrap.css", 
       "~/Content/jasny-bootstrap.css", 
       "~/Content/font-awesome.css", 
       "~/Content/site.css", 
       "~/Content/textbox.css", 
       "~/Content/Scheduler.css", 
       "~/Content/bootstrap-multiselect.css", 
       "~/Content/dhtmlxgantt.css", 
       "~/Content/dhtmlx.css")); 

    bundles.Add(new StyleBundle("~/Content/themes/base/jqueryuicss").Include(
       "~/Content/themes/base/all.css", 
       "~/Content/themes/base/base.css", 
       "~/Content/themes/base/theme.css")); 

    bundles.Add(new ScriptBundle("~/bundles/dxhtmlgantt").Include(
        "~/Scripts/dhtmlxgantt.js", 
        "~/Scripts/ext/dhtmlxgantt_smart_rendering.js", 
        "~/Scripts/app/ganttChartPropertyInitializer.js" 
       )); 

    bundles.Add(new ScriptBundle("~/bundles/reactdependencies").Include(
        "~/Scripts/react.js", 
        "~/Scripts/react-dom.js", 
        "~/Scripts/remarkable.js" 
       )); 

    bundles.Add(new BabelBundle("~/bundles/reactganttcomponents").Include(
       "~/Scripts/app/components/gantt/ganttFilter.jsx", 
       "~/Scripts/app/components/gantt/InfoPanel.jsx", 
       "~/Scripts/app/components/gantt/index.jsx" 
       )); 

    bundles.Add(new ScriptBundle("~/bundles/dxhtmlganttservices").Include(
     "~/Scripts/app/taskManager.js", 
     "~/Scripts/app/GanttChartService.js", 
     "~/Scripts/app/ganttChartStateManagerService.js", 
     "~/Scripts/app/GanttFilter.js", 
     "~/Scripts/app/infoPanelService.js", 
     "~/Scripts/app/ganttToolbarControlInitializaer.js" 
    )); 

    bundles.Add(new BabelBundle("~/bundles/reacttoolbarcomponents").Include(
    "~/Scripts/app/components/gantt/timelineScale.jsx", 
    "~/Scripts/app/components/gantt/newProject.jsx", 
    "~/Scripts/app/components/gantt/newSubProject.jsx", 
    "~/Scripts/app/components/gantt/newActivity.jsx", 
    "~/Scripts/app/components/gantt/updateActivity.jsx" 
    )); 


    bundles.Add(new ScriptBundle("~/bundles/dxhtmlsuite").Include(
     "~/Scripts/dhtmlx.js")); 

    BundleTable.EnableOptimizations = true; 
} 

답변

1

모습입니다.
내 스크립트 폴더 내부가 비어 있습니다. 내 *.jsx 파일을 모두 삭제 한 다음 다시 만들어야했습니다.