相关疑难解决方法(0)

构建.NET Core控制台应用程序以输出EXE?

对于面向.NET Core 1.0的控制台应用程序项目,我无法弄清楚如何在构建期间输出.exe.项目在调试中运行良好.

我已经尝试发布该项目,但这也不起作用.有道理,因为.exe将是特定于平台的,但必须有一种方法.我的搜索只引用了使用project.json的旧版.Net Core版本.

无论何时我建立或发布,这都是我得到的.

构建目录

.net-core

370
推荐指数
3
解决办法
16万
查看次数

如何确定.NET程序集是为x86还是x64构建的?

我有一个任意的.NET程序集列表.

我需要以编程方式检查每个DLL是否是为x86构建的(而不是x64或任何CPU).这可能吗?

.net 64-bit x86 assemblies x86-64

312
推荐指数
8
解决办法
16万
查看次数

在.NET Core RC2中生成.exe文件

每次我使用新的.NET Core RC2模板构建项目时,都没有提供可运行的.EXE文件.如果我按F5调试我的控制台应用程序,它可以通过

C:\Program Files\dotnet\dotnet.exe 
Run Code Online (Sandbox Code Playgroud)

应用.如果我使用

dotnet run 
Run Code Online (Sandbox Code Playgroud)

在文件夹中的命令,它运行正常.但我认为没有.NET Core CLI工具就无法运行应用程序.

我的内容

 bin\Debug\netcoreapp1.0\
Run Code Online (Sandbox Code Playgroud)

文件夹看起来像这样:

Bin文件夹结构

你可以看到没有.EXE文件可用.只是dll.

我忽略了什么吗?或者我的project.json文件有问题吗?

{
  "version": "1.0.0-*",
  "buildOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0-rc2-3002702"
    }
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": "dnxcore50"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

.net .net-core package.json asp.net-core .net-core-rc2

74
推荐指数
3
解决办法
3万
查看次数

为什么在Windows x64上IntPtr.size为4?

我想当我使用IntPtr.Size时我应该得到8.但是我仍然使用Widnows 7 x64在x64机器上获得4个,为什么?

c# pinvoke

18
推荐指数
3
解决办法
1万
查看次数

是.NET Core == .Net Framework 5吗?

我一直在寻找书籍来研究最新的.NET Framework.据我所知,.NET高达4.6但ASP.NET高达5(核心)

.NET Core是.NET 5的名称,还是我们目前仍在使用.NET 4.6?

.net .net-core

9
推荐指数
3
解决办法
1万
查看次数

除了 EXE 之外,为什么 .NET 5 项目还创建两个名称相同的 DLL,一个位于主二进制文件文件夹中,一个位于 refs 子文件夹中?

如果我构建一个生成可执行文件的 .NET 5 项目,我会得到以下文件:

  • bin/调试/net5.0-windows/MyProject.exe
  • bin/调试/net5.0-windows/MyProject.dll
  • bin/Debug/net5.0-windows/ref/MyProject.dll

为什么要创建这三个文件?旧版本的.NET 仅生成一个 EXE。为什么我们需要在不同的文件夹中放置两个相同名称的 DLL 来与 EXE 一起使用?

.net visual-studio visual-studio-2019 .net-5

4
推荐指数
1
解决办法
1667
查看次数

为什么在编译 .NET Core 控制台应用程序时,我们最终得到了 dll 和 exe 文件?

我注意到在编译 .NET Core 控制台应用程序时,在 Windows 上创建了带有项目名称的 dll 和 exe 文件。这是为什么?在完整的 .Net 框架中,只会创建 exe 文件。

console-application .net-core

3
推荐指数
1
解决办法
237
查看次数