简体   繁体   English

在Mac或Windows上运行.NET Core Console应用程序

[英]Running a .NET Core Console Application on Mac or Windows

Ive created a .net core console application. 我已经创建了一个.net核心控制台应用程序。 I want to build the app so that i can execute it on windows or mac without dotnet core is installed on the machine. 我想构建应用程序,以便我可以在Windows或Mac上执行它,而无需在网络上安装dotnet核心。 So i need eg for windows a exe. 所以我需要例如windows for exe。

Ive read https://docs.microsoft.com/de-de/dotnet/articles/core/tools/dotnet-publish and i know how to compile the application for the different plattform(s). 我已阅读https://docs.microsoft.com/de-de/dotnet/articles/core/tools/dotnet-publish ,我知道如何为不同的平台编译应用程序。

But no executable gets created. 但是没有创建可执行文件。 What i am missing here and how to accomplish my goal? 我在这里缺少什么以及如何实现我的目标?

What you need is to create a self-contained application . 您需要的是创建一个独立的应用程序 The link explains how exactly to modify your project.json to do that. 该链接解释了如何修改project.json来完成这项工作。

Also note that while a self-contained application does not have a dependency on .Net Core, it may have other dependencies. 另请注意,虽然自包含应用程序不依赖于.Net Core,但它可能还有其他依赖项。 Specifically on OSX, I believe you will need to install a specific version of openssl from homebrew. 特别是在OSX上,我相信您需要从自制软件安装特定版本的openssl。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 运行 .NET 核心控制台应用程序 - Running a .NET Core Console Application 在Windows和Mac中开发ASP.NET Core应用程序 - Develop ASP.NET Core application in Windows and Mac 现在可以在从 Windows 任务调度程序运行 .net 核心控制台应用程序时读取 appsettings.json 文件中存在的连接字符串 - Now able to read the Connection String present in appsettings.json file when running the .net core Console application from windows task scheduler .NET应用程序作为Windows窗体或控制台应用程序运行 - .NET app running as either Windows Form or as Console Application 在没有 .NET Core SDK 的情况下将 ASP.NET Core MVC 作为控制台应用程序项目运行 - Running ASP.NET Core MVC as a Console Application Project without .NET Core SDK 在Mac上配置.net核心应用程序? - Profile a .net core application on mac? Asp .NET MVC Core 应用程序未在 Windows Docker 容器中运行 - Asp .NET MVC Core application not running in Windows Docker container .NET 控制台应用程序作为 Windows 服务 - .NET console application as Windows service 为什么在 VS for Mac 中运行控制台应用程序也会启动浏览器选项卡来访问 ASP.Net 应用程序 - Why running a console app in VS for Mac also starts a browser tab to access a ASP.Net application 单击按钮在Windows应用程序上运行控制台应用程序 - Running console application on windows application with button click
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM