问题标签 [self-contained]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7171 浏览

.net-core - 为什么 .net 核心自包含应用程序依赖于 runtimeconfig.dev.json

我正在使用 .net 核心来构建一个自包含的应用程序,按照以下指南:1. 创建一个新的 .net 核心控制台应用程序: https ://www.microsoft.com/net/learn/get-started/windows 2.按照以下步骤发布具有自包含的应用程序: https ://docs.microsoft.com/en-us/dotnet/core/deploying/deploy-with-cli

发布应用程序后,我确实正确运行了应用程序,但是当我删除文件 myApp1.runtimeconfig.dev.json 时,我的应用程序无法再次启动。错误信息:


错误:找不到应用程序依赖项清单 (myApp1.deps.json) 中指定的程序集:包:'runtime.win-x86.Microsoft.NETCore.App',版本:'2.0.0' 路径:'runtimes/win -x86/lib/netcoreapp2.0/Microsoft.CSharp.dll'


0 投票
0 回答
255 浏览

java - 如何在自包含应用 JavaFX .deb (Debian) 包上设置安装路径

我正在尝试使用Oracle JavaFX Ant Task.deb生成一个文件,其中包含我的 JavaFX 应用程序的独立副本fx:deploy

我已经按照官方文档中的示例进行操作,我的pom.xml配置如下所示:

在构建(mvn clean install)结束时,该.deb文件在文件夹中正确生成/target/dist/bundles

但是当我安装它时dpkg -i,我的应用程序将安装在/opt/${bundle.name}.

DEB 打包选项文档说默认安装位置是,/opt但它没有告诉我如何更改它。

我的问题是:如何设置另一个安装路径来覆盖默认/opt值?

例如,如果我可以将它安装在/opt/company/apps/${bundle.name}.

我已经阅读了fx:bundleArgumentinside fx:deploy 的用法,它有固定的选项。但没有一个linux.*选项与安装路径相关。

环境信息:

  • Debian 8.10 杰西
  • JDK 1.8.0_171 64 位
  • dpkg-deb 1.17.27 (amd64)
  • 阿帕奇 Maven 3.0.5
0 投票
3 回答
28133 浏览

c# - 将 .NET Core 应用程序发布为可移植的可执行文件

我有一个简单的 .net 核心应用程序并通过以下命令发布它:

SqlLocalDbStarter.csproj

当发布过程完成 dotnet在文件夹win10-x64中创建文件bin\Release夹然后打开它后,该文件夹包含publish文件夹以及一些 dll 和 exe 文件。

对我来说有一些问题:

  • exe我需要PE应用程序中的哪个文件(内部/外部发布文件夹)?
  • 为什么当我剪切exe文件并将其移动到其他地方时它不运行(没有消息)?
  • 如果我需要所有dll文件来运行应用程序,那么我有两个选项(内部/外部发布文件夹),内部发布文件夹大小为 66 MB,但外部发布文件夹为 1 MB。
  • 我想要一个exe文件来运行我的程序而无需 dll 文件。

文件夹大小图像

0 投票
1 回答
4138 浏览

.net-core - 如何运行独立的 .NET Core 测试?

我有一个 MSTest 项目在执行时运行良好:

我还可以用它构建一个独立的应用程序:

但我不知道如何从生成的输出中运行测试。

打电话

失败并显示以下消息:

关于如何运行这个独立的 MSTest-Project 的任何提示?

0 投票
1 回答
274 浏览

linux - 在 Docker 中部署交叉编译工具链

使用 Rocket-Chip 生成器项目处理交叉编译工具链(用于 riscv 架构)。这有很多依赖关系,我在 Ubuntu 16.04 LTS 机器上开发了所有东西。我想将它部署在其他拥有旧 Linux Debian (Linux 3.2) 发行版的机器上。

由于在依赖方面遇到了很多麻烦,我无法在机器上本地正确地运行我的测试。

尝试虚拟机,可以工作,但性能还不够公平。

我的问题是,是否有任何其他方法可以使工具链及其源和依赖项自包含?我听说过 Docker,它就是用来做这个的,但我想知道这对我来说是否有用?

欢迎任何想法或方向!谢谢,最好的问候。

0 投票
1 回答
2321 浏览

ubuntu - .NET Core Web API 路由仅在 Linux 上返回 404?

如果我从我的 Windows 开发机器上的解决方案目录构建我的 .NET Core 应用程序,如下所示:

我可以运行它并达到我的终点http://localhost:5000/api/auth/login,不用担心。

我对 ubuntu 18.04 LTS 机器进行了几乎相同的发布:

...将文件复制到文件夹,将正确的项目文件设置为可执行并运行它,它开始在 localhost:5000 上进行监听。静态页面(如我的基本 index.html)服务......但我所有的 api 端点都返回 404。我正在挠头,为什么会这样。似乎没有任何错误消息或任何东西,就像路线没有注册或什么的。

有人能告诉我为什么会这样吗?

这是使用 .NET Core SDK 2.1.302 构建的。

更新

我将日志记录设置为调试并使用已知在任何地方都可以工作的路由,但这个 linux 机器:GET /api/groups. 我从 linux 机器上的命令行窗口调用它:

我的回答是这样的:

我的日志文件有以下事件信息:

0 投票
2 回答
189 浏览

.net-core - 是否可以使用一个共享框架发布多个自包含的 .Net Core 应用程序

我有一个包含两个 .Net Core 控制台应用程序的解决方案。我想将两者都发布为一个独立的应用程序。两个应用程序使用相同的框架。我的问题是,我怎样才能发布它们,以便我只有一个框架,两个应用程序都在使用它?

问题是,如果单独发布,每个应用程序将需要大约 95 MB 的空间。这就是为什么我想将它们一起发布,以便它们只需要一次框架的空间。那可能吗?

0 投票
1 回答
124 浏览

java - 独立的 javafx 应用程序无法在 ubuntu 中运行:GLIBCXX_3.4.21 的问题

  • 我使用 javafx 构建了一个小应用程序(非常基本的东西)
  • 使用 javac 编译:OK (oracle jdk 1.8.0_201-b09)
  • 装箱:好的:jar 与 java -jar 一起工作正常
  • 使用 javapackager 打包应用程序

    javapackager \ -deploy \ -daemon \ -srcfiles $JAR_FILE:./lib/$LIB_JAR.jar \ -outdir $DIST_FOLDER \ -outfile dist \ -native deb \ -appclass com.myapp.client.gui.Main \ -name "我的应用程序”\-标题“我的应用程序”\-v

  • 运行生成的 deb 安装程序(同一台机器)

  • 去 /opt/MyApp 下已安装的应用程序,当我运行它时,MyApp它只是抱怨GLIBCXX_3.4.21找不到

我已经尝试了各种适当的修复,但没有任何效果..

值得一提的是,这一切都是在从虚拟机运行的全新 ubuntu 桌面版本中完成的。(Ubuntu 14.04.1 amd64)

0 投票
2 回答
4503 浏览

c# - 是否可以部署自包含的 .NET Framework 应用程序?

我正在开发一个使用 .Net Framework 的 C#.Net 应用程序,但是当用户在他们的计算机上安装该应用程序时遇到了问题。他们中的一些人只是不知道如何安装 .Net Framework。

我正在寻找解决此问题的方法,并且发现在 .Net Core 应用程序中使用了自包含部署。

问题是我的应用程序不使用 .Net Core,它是一个 WPF 应用程序。

我已经在网上搜索过,我找到的所有解决方案都将我带到了 .Net Core 独立部署。

为了部署一个“自包含的”.Net Framework 应用程序可以做些什么?

提前致谢。

0 投票
2 回答
299 浏览

java - 在 netbeans 中清理和构建 javafx 应用程序时出错,XML 文档结构必须在同一实体内开始和结束

我是 xml 新手,并尝试部署我的 javafx 程序,开始运行和清理我有以下错误,并且找不到有关其解决方案的任何答案,所以如果你帮助我将不胜感激:

F:\IT\PROGRAMMING\LJPROJECTS\MyShutDownTheCompProgram\build.xml:67:XML 文档结构必须在同一个实体内开始和结束。

xml代码如下: