elsa-workflows / elsa-core

A .NET workflows library
https://v3.elsaworkflows.io/
MIT License
6.58k stars 1.21k forks source link

_content/Elsa.Designer.Components.Web/ is missing files #2697

Closed jeremycook closed 2 years ago

jeremycook commented 2 years ago

Hello! Below is a screenshot of the files that are included in wwwroot/_content/Elsa.Designer.Components.Web/ when I publish as win-x64 on a Windows machine with version 2.4.2 of Elsa.Designer.Components.Web. What is published matches development experience because those files I need are not served. I've also included a dump via the tree /F command and the CSHTML I use.

image

cd wwwroot/_content/Elsa.Designer.Components.Web/
tree /F
│   elsa-workflows.js
│   tree.txt
│   
├───.vs
│       slnx.sqlite
│       
├───elsa-workflows-studio
│   └───assets
│       │   designer.config.json
│       │   logo.png
│       │   undraw_breaking_barriers_vnf3.svg
│       │   
│       ├───fonts
│       │   └───inter
│       │           Inter-Black.woff
│       │           Inter-Black.woff2
│       │           Inter-BlackItalic.woff
│       │           Inter-BlackItalic.woff2
│       │           Inter-Bold.woff
│       │           Inter-Bold.woff2
│       │           Inter-BoldItalic.woff
│       │           Inter-BoldItalic.woff2
│       │           Inter-ExtraBold.woff
│       │           Inter-ExtraBold.woff2
│       │           Inter-ExtraBoldItalic.woff
│       │           Inter-ExtraBoldItalic.woff2
│       │           Inter-ExtraLight.woff
│       │           Inter-ExtraLight.woff2
│       │           Inter-ExtraLightItalic.woff
│       │           Inter-ExtraLightItalic.woff2
│       │           Inter-italic.var.woff2
│       │           Inter-Italic.woff
│       │           Inter-Italic.woff2
│       │           Inter-Light.woff
│       │           Inter-Light.woff2
│       │           Inter-LightItalic.woff
│       │           Inter-LightItalic.woff2
│       │           Inter-Medium.woff
│       │           Inter-Medium.woff2
│       │           Inter-MediumItalic.woff
│       │           Inter-MediumItalic.woff2
│       │           Inter-Regular.woff
│       │           Inter-Regular.woff2
│       │           Inter-roman.var.woff2
│       │           Inter-SemiBold.woff
│       │           Inter-SemiBold.woff2
│       │           Inter-SemiBoldItalic.woff
│       │           Inter-SemiBoldItalic.woff2
│       │           Inter-Thin.woff
│       │           Inter-Thin.woff2
│       │           Inter-ThinItalic.woff
│       │           Inter-ThinItalic.woff2
│       │           inter.css
│       │           Inter.var.woff2
│       │           
│       └───images
│               favicon-16x16.png
│               favicon-32x32.png
│               favicon.ico
│               logo.png
│               tile.png
│               
└───monaco-editor
    ├───min
    │   └───vs
    │       │   loader.js
    │       │   loader.js.LICENSE.txt
    │       │   
    │       ├───base
    │       │   ├───browser
    │       │   │   └───ui
    │       │   │       └───codicons
    │       │   │           └───codicon
    │       │   │                   codicon.ttf
    │       │   │                   
    │       │   └───worker
    │       │           workerMain.js
    │       │           workerMain.js.LICENSE.txt
    │       │           
    │       ├───basic-languages
    │       │   ├───abap
    │       │   │       abap.js
    │       │   │       abap.js.LICENSE.txt
    │       │   │       
    │       │   ├───apex
    │       │   │       apex.js
    │       │   │       apex.js.LICENSE.txt
    │       │   │       
    │       │   ├───azcli
    │       │   │       azcli.js
    │       │   │       azcli.js.LICENSE.txt
    │       │   │       
    │       │   ├───bat
    │       │   │       bat.js
    │       │   │       bat.js.LICENSE.txt
    │       │   │       
    │       │   ├───bicep
    │       │   │       bicep.js
    │       │   │       bicep.js.LICENSE.txt
    │       │   │       
    │       │   ├───cameligo
    │       │   │       cameligo.js
    │       │   │       cameligo.js.LICENSE.txt
    │       │   │       
    │       │   ├───clojure
    │       │   │       clojure.js
    │       │   │       clojure.js.LICENSE.txt
    │       │   │       
    │       │   ├───coffee
    │       │   │       coffee.js
    │       │   │       coffee.js.LICENSE.txt
    │       │   │       
    │       │   ├───cpp
    │       │   │       cpp.js
    │       │   │       cpp.js.LICENSE.txt
    │       │   │       
    │       │   ├───csharp
    │       │   │       csharp.js
    │       │   │       csharp.js.LICENSE.txt
    │       │   │       
    │       │   ├───csp
    │       │   │       csp.js
    │       │   │       csp.js.LICENSE.txt
    │       │   │       
    │       │   ├───css
    │       │   │       css.js
    │       │   │       css.js.LICENSE.txt
    │       │   │       
    │       │   ├───dart
    │       │   │       dart.js
    │       │   │       dart.js.LICENSE.txt
    │       │   │       
    │       │   ├───dockerfile
    │       │   │       dockerfile.js
    │       │   │       dockerfile.js.LICENSE.txt
    │       │   │       
    │       │   ├───ecl
    │       │   │       ecl.js
    │       │   │       ecl.js.LICENSE.txt
    │       │   │       
    │       │   ├───elixir
    │       │   │       elixir.js
    │       │   │       elixir.js.LICENSE.txt
    │       │   │       
    │       │   ├───flow9
    │       │   │       flow9.js
    │       │   │       flow9.js.LICENSE.txt
    │       │   │       
    │       │   ├───fsharp
    │       │   │       fsharp.js
    │       │   │       fsharp.js.LICENSE.txt
    │       │   │       
    │       │   ├───go
    │       │   │       go.js
    │       │   │       go.js.LICENSE.txt
    │       │   │       
    │       │   ├───graphql
    │       │   │       graphql.js
    │       │   │       graphql.js.LICENSE.txt
    │       │   │       
    │       │   ├───handlebars
    │       │   │       handlebars.js
    │       │   │       handlebars.js.LICENSE.txt
    │       │   │       
    │       │   ├───hcl
    │       │   │       hcl.js
    │       │   │       hcl.js.LICENSE.txt
    │       │   │       
    │       │   ├───html
    │       │   │       html.js
    │       │   │       html.js.LICENSE.txt
    │       │   │       
    │       │   ├───ini
    │       │   │       ini.js
    │       │   │       ini.js.LICENSE.txt
    │       │   │       
    │       │   ├───java
    │       │   │       java.js
    │       │   │       java.js.LICENSE.txt
    │       │   │       
    │       │   ├───javascript
    │       │   │       javascript.js
    │       │   │       javascript.js.LICENSE.txt
    │       │   │       
    │       │   ├───julia
    │       │   │       julia.js
    │       │   │       julia.js.LICENSE.txt
    │       │   │       
    │       │   ├───kotlin
    │       │   │       kotlin.js
    │       │   │       kotlin.js.LICENSE.txt
    │       │   │       
    │       │   ├───less
    │       │   │       less.js
    │       │   │       less.js.LICENSE.txt
    │       │   │       
    │       │   ├───lexon
    │       │   │       lexon.js
    │       │   │       lexon.js.LICENSE.txt
    │       │   │       
    │       │   ├───liquid
    │       │   │       liquid.js
    │       │   │       liquid.js.LICENSE.txt
    │       │   │       
    │       │   ├───lua
    │       │   │       lua.js
    │       │   │       lua.js.LICENSE.txt
    │       │   │       
    │       │   ├───m3
    │       │   │       m3.js
    │       │   │       m3.js.LICENSE.txt
    │       │   │       
    │       │   ├───markdown
    │       │   │       markdown.js
    │       │   │       markdown.js.LICENSE.txt
    │       │   │       
    │       │   ├───mips
    │       │   │       mips.js
    │       │   │       mips.js.LICENSE.txt
    │       │   │       
    │       │   ├───msdax
    │       │   │       msdax.js
    │       │   │       msdax.js.LICENSE.txt
    │       │   │       
    │       │   ├───mysql
    │       │   │       mysql.js
    │       │   │       mysql.js.LICENSE.txt
    │       │   │       
    │       │   ├───objective-c
    │       │   │       objective-c.js
    │       │   │       objective-c.js.LICENSE.txt
    │       │   │       
    │       │   ├───pascal
    │       │   │       pascal.js
    │       │   │       pascal.js.LICENSE.txt
    │       │   │       
    │       │   ├───pascaligo
    │       │   │       pascaligo.js
    │       │   │       pascaligo.js.LICENSE.txt
    │       │   │       
    │       │   ├───perl
    │       │   │       perl.js
    │       │   │       perl.js.LICENSE.txt
    │       │   │       
    │       │   ├───pgsql
    │       │   │       pgsql.js
    │       │   │       pgsql.js.LICENSE.txt
    │       │   │       
    │       │   ├───php
    │       │   │       php.js
    │       │   │       php.js.LICENSE.txt
    │       │   │       
    │       │   ├───pla
    │       │   │       pla.js
    │       │   │       pla.js.LICENSE.txt
    │       │   │       
    │       │   ├───postiats
    │       │   │       postiats.js
    │       │   │       postiats.js.LICENSE.txt
    │       │   │       
    │       │   ├───powerquery
    │       │   │       powerquery.js
    │       │   │       powerquery.js.LICENSE.txt
    │       │   │       
    │       │   ├───powershell
    │       │   │       powershell.js
    │       │   │       powershell.js.LICENSE.txt
    │       │   │       
    │       │   ├───protobuf
    │       │   │       protobuf.js
    │       │   │       protobuf.js.LICENSE.txt
    │       │   │       
    │       │   ├───pug
    │       │   │       pug.js
    │       │   │       pug.js.LICENSE.txt
    │       │   │       
    │       │   ├───python
    │       │   │       python.js
    │       │   │       python.js.LICENSE.txt
    │       │   │       
    │       │   ├───qsharp
    │       │   │       qsharp.js
    │       │   │       qsharp.js.LICENSE.txt
    │       │   │       
    │       │   ├───r
    │       │   │       r.js
    │       │   │       r.js.LICENSE.txt
    │       │   │       
    │       │   ├───razor
    │       │   │       razor.js
    │       │   │       razor.js.LICENSE.txt
    │       │   │       
    │       │   ├───redis
    │       │   │       redis.js
    │       │   │       redis.js.LICENSE.txt
    │       │   │       
    │       │   ├───redshift
    │       │   │       redshift.js
    │       │   │       redshift.js.LICENSE.txt
    │       │   │       
    │       │   ├───restructuredtext
    │       │   │       restructuredtext.js
    │       │   │       restructuredtext.js.LICENSE.txt
    │       │   │       
    │       │   ├───ruby
    │       │   │       ruby.js
    │       │   │       ruby.js.LICENSE.txt
    │       │   │       
    │       │   ├───rust
    │       │   │       rust.js
    │       │   │       rust.js.LICENSE.txt
    │       │   │       
    │       │   ├───sb
    │       │   │       sb.js
    │       │   │       sb.js.LICENSE.txt
    │       │   │       
    │       │   ├───scala
    │       │   │       scala.js
    │       │   │       scala.js.LICENSE.txt
    │       │   │       
    │       │   ├───scheme
    │       │   │       scheme.js
    │       │   │       scheme.js.LICENSE.txt
    │       │   │       
    │       │   ├───scss
    │       │   │       scss.js
    │       │   │       scss.js.LICENSE.txt
    │       │   │       
    │       │   ├───shell
    │       │   │       shell.js
    │       │   │       shell.js.LICENSE.txt
    │       │   │       
    │       │   ├───solidity
    │       │   │       solidity.js
    │       │   │       solidity.js.LICENSE.txt
    │       │   │       
    │       │   ├───sophia
    │       │   │       sophia.js
    │       │   │       sophia.js.LICENSE.txt
    │       │   │       
    │       │   ├───sparql
    │       │   │       sparql.js
    │       │   │       sparql.js.LICENSE.txt
    │       │   │       
    │       │   ├───sql
    │       │   │       sql.js
    │       │   │       sql.js.LICENSE.txt
    │       │   │       
    │       │   ├───st
    │       │   │       st.js
    │       │   │       st.js.LICENSE.txt
    │       │   │       
    │       │   ├───swift
    │       │   │       swift.js
    │       │   │       swift.js.LICENSE.txt
    │       │   │       
    │       │   ├───systemverilog
    │       │   │       systemverilog.js
    │       │   │       systemverilog.js.LICENSE.txt
    │       │   │       
    │       │   ├───tcl
    │       │   │       tcl.js
    │       │   │       tcl.js.LICENSE.txt
    │       │   │       
    │       │   ├───twig
    │       │   │       twig.js
    │       │   │       twig.js.LICENSE.txt
    │       │   │       
    │       │   ├───typescript
    │       │   │       typescript.js
    │       │   │       typescript.js.LICENSE.txt
    │       │   │       
    │       │   ├───vb
    │       │   │       vb.js
    │       │   │       vb.js.LICENSE.txt
    │       │   │       
    │       │   ├───xml
    │       │   │       xml.js
    │       │   │       xml.js.LICENSE.txt
    │       │   │       
    │       │   └───yaml
    │       │           yaml.js
    │       │           yaml.js.LICENSE.txt
    │       │           
    │       ├───editor
    │       │       editor.main.css
    │       │       editor.main.js
    │       │       editor.main.js.LICENSE.txt
    │       │       editor.main.nls.de.js
    │       │       editor.main.nls.de.js.LICENSE.txt
    │       │       editor.main.nls.es.js
    │       │       editor.main.nls.es.js.LICENSE.txt
    │       │       editor.main.nls.fr.js
    │       │       editor.main.nls.fr.js.LICENSE.txt
    │       │       editor.main.nls.it.js
    │       │       editor.main.nls.it.js.LICENSE.txt
    │       │       editor.main.nls.ja.js
    │       │       editor.main.nls.ja.js.LICENSE.txt
    │       │       editor.main.nls.js
    │       │       editor.main.nls.js.LICENSE.txt
    │       │       editor.main.nls.ko.js
    │       │       editor.main.nls.ko.js.LICENSE.txt
    │       │       editor.main.nls.ru.js
    │       │       editor.main.nls.ru.js.LICENSE.txt
    │       │       editor.main.nls.zh-cn.js
    │       │       editor.main.nls.zh-cn.js.LICENSE.txt
    │       │       editor.main.nls.zh-tw.js
    │       │       editor.main.nls.zh-tw.js.LICENSE.txt
    │       │       
    │       └───language
    │           ├───css
    │           │       cssMode.js
    │           │       cssMode.js.LICENSE.txt
    │           │       cssWorker.js
    │           │       cssWorker.js.LICENSE.txt
    │           │       
    │           ├───html
    │           │       htmlMode.js
    │           │       htmlMode.js.LICENSE.txt
    │           │       htmlWorker.js
    │           │       htmlWorker.js.LICENSE.txt
    │           │       
    │           ├───json
    │           │       jsonMode.js
    │           │       jsonMode.js.LICENSE.txt
    │           │       jsonWorker.js
    │           │       jsonWorker.js.LICENSE.txt
    │           │       
    │           └───typescript
    │                   tsMode.js
    │                   tsMode.js.LICENSE.txt
    │                   tsWorker.js
    │                   tsWorker.js.LICENSE.txt
    │                   
    └───min-maps
        └───vs
            │   loader.js.map
            │   
            ├───base
            │   └───worker
            │           workerMain.js.map
            │           
            └───editor
                    editor.main.js.map
                    editor.main.nls.de.js.map
                    editor.main.nls.es.js.map
                    editor.main.nls.fr.js.map
                    editor.main.nls.it.js.map
                    editor.main.nls.ja.js.map
                    editor.main.nls.js.map
                    editor.main.nls.ko.js.map
                    editor.main.nls.ru.js.map
                    editor.main.nls.zh-cn.js.map
                    editor.main.nls.zh-tw.js.map

CSHTML

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <title>Elsa Workflows</title>
    <link rel="icon" type="image/png" sizes="32x32" href="~/_content/Elsa.Designer.Components.Web/elsa-workflows-studio/assets/images/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="~/_content/Elsa.Designer.Components.Web/elsa-workflows-studio/assets/images/favicon-16x16.png">
    <link rel="stylesheet" href="~/_content/Elsa.Designer.Components.Web/elsa-workflows-studio/assets/fonts/inter/inter.css" asp-append-version=true>
    <link rel="stylesheet" href="~/_content/Elsa.Designer.Components.Web/elsa-workflows-studio/elsa-workflows-studio.css" asp-append-version=true>
    <script src="~/_content/Elsa.Designer.Components.Web/monaco-editor/min/vs/loader.js" asp-append-version=true></script>
    <script type="module" src="~/_content/Elsa.Designer.Components.Web/elsa-workflows-studio/elsa-workflows-studio.esm.js" asp-append-version=true></script>
</head>
<body>
<elsa-studio-root server-url="@Url.Content("~/")" monaco-lib-path="@Url.Content("~/_content/Elsa.Designer.Components.Web/monaco-editor/min")">
    <elsa-studio-dashboard></elsa-studio-dashboard>
</elsa-studio-root>
</body>
</html>
sfmskywalker commented 2 years ago

Hi @jeremycook , thanks for that. Please upgrade to 2.4.2.1. Let me know if that worked or not.

jeremycook commented 2 years ago

Publishing and developing is working again with 2.4.2.1. Thanks @sfmskywalker !