问题标签 [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.
.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'
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:bundleArgument
inside fx:deploy 的用法,它有固定的选项。但没有一个linux.*
选项与安装路径相关。
环境信息:
- Debian 8.10 杰西
- JDK 1.8.0_171 64 位
- dpkg-deb 1.17.27 (amd64)
- 阿帕奇 Maven 3.0.5
c# - 将 .NET Core 应用程序发布为可移植的可执行文件
我有一个简单的 .net 核心应用程序并通过以下命令发布它:
SqlLocalDbStarter.csproj
当发布过程完成 dotnet在文件夹win10-x64
中创建文件bin\Release
夹然后打开它后,该文件夹包含publish
文件夹以及一些 dll 和 exe 文件。
对我来说有一些问题:
exe
我需要PE应用程序中的哪个文件(内部/外部发布文件夹)?- 为什么当我剪切
exe
文件并将其移动到其他地方时它不运行(没有消息)? - 如果我需要所有
dll
文件来运行应用程序,那么我有两个选项(内部/外部发布文件夹),内部发布文件夹大小为 66 MB,但外部发布文件夹为 1 MB。 - 我想要一个
exe
文件来运行我的程序而无需 dll 文件。
.net-core - 如何运行独立的 .NET Core 测试?
我有一个 MSTest 项目在执行时运行良好:
我还可以用它构建一个独立的应用程序:
但我不知道如何从生成的输出中运行测试。
打电话
失败并显示以下消息:
关于如何运行这个独立的 MSTest-Project 的任何提示?
linux - 在 Docker 中部署交叉编译工具链
使用 Rocket-Chip 生成器项目处理交叉编译工具链(用于 riscv 架构)。这有很多依赖关系,我在 Ubuntu 16.04 LTS 机器上开发了所有东西。我想将它部署在其他拥有旧 Linux Debian (Linux 3.2) 发行版的机器上。
由于在依赖方面遇到了很多麻烦,我无法在机器上本地正确地运行我的测试。
尝试虚拟机,可以工作,但性能还不够公平。
我的问题是,是否有任何其他方法可以使工具链及其源和依赖项自包含?我听说过 Docker,它就是用来做这个的,但我想知道这对我来说是否有用?
欢迎任何想法或方向!谢谢,最好的问候。
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 机器上的命令行窗口调用它:
我的回答是这样的:
我的日志文件有以下事件信息:
.net-core - 是否可以使用一个共享框架发布多个自包含的 .Net Core 应用程序
我有一个包含两个 .Net Core 控制台应用程序的解决方案。我想将两者都发布为一个独立的应用程序。两个应用程序使用相同的框架。我的问题是,我怎样才能发布它们,以便我只有一个框架,两个应用程序都在使用它?
问题是,如果单独发布,每个应用程序将需要大约 95 MB 的空间。这就是为什么我想将它们一起发布,以便它们只需要一次框架的空间。那可能吗?
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)
c# - 是否可以部署自包含的 .NET Framework 应用程序?
我正在开发一个使用 .Net Framework 的 C#.Net 应用程序,但是当用户在他们的计算机上安装该应用程序时遇到了问题。他们中的一些人只是不知道如何安装 .Net Framework。
我正在寻找解决此问题的方法,并且发现在 .Net Core 应用程序中使用了自包含部署。
问题是我的应用程序不使用 .Net Core,它是一个 WPF 应用程序。
我已经在网上搜索过,我找到的所有解决方案都将我带到了 .Net Core 独立部署。
为了部署一个“自包含的”.Net Framework 应用程序可以做些什么?
提前致谢。
java - 在 netbeans 中清理和构建 javafx 应用程序时出错,XML 文档结构必须在同一实体内开始和结束
我是 xml 新手,并尝试部署我的 javafx 程序,开始运行和清理我有以下错误,并且找不到有关其解决方案的任何答案,所以如果你帮助我将不胜感激:
F:\IT\PROGRAMMING\LJPROJECTS\MyShutDownTheCompProgram\build.xml:67:XML 文档结构必须在同一个实体内开始和结束。
xml代码如下: