我有一个非常简单的问题。当我在ubuntu中的c#项目上使用<html>
<head>
<meta name="viewport" content="width=device-width,initial-scale=1.0">
</head>
<body>
<div class="User_listing">
<ul>
<li>
<div class="textbox_cls" total_ul="1">
<span class="caret"></span>
<span class="remove_user" parent_id="1">-</span>
<input type="text" name="username" placeholder="Element" />
<span class="add_user" level=1 parent_id="1" onclick="AddChild(this);">+</span>
<span class="drag_user">::</span>
</div>
<ul> </ul>
</li>
</ul>
</div>
</body>
</html>
时,它会输出一个donet build
文件。我想知道为什么或怎么做以及为什么不输出.dll
文件?
答案 0 :(得分:2)
由于.NET Core(和整个.NET)甚至在其他平台上也使用可移植可执行格式,因此从技术上讲,它仍然是动态链接库。
.NET Core运行时加载程序可以正常读取和运行它。
您可以在此处了解更多信息-.NET assembily file format
答案 1 :(得分:1)
.NET Core使用它自己的文件系统,必须运行该命令才能运行该应用程序。
(它)依赖于目标系统上是否存在共享的系统范围的.NET Core版本
要运行您键入的应用程序
dotnet {FileName}.dll
这将开始使用.NET Core框架运行应用程序。
您的应用仅包含自己的代码和任何第三方依赖项 .NET Core库之外的内容。 FDD包含.dll文件 可以通过使用命令中的dotnet实用程序来启动 线。例如,dotnet app.dll运行一个名为app的应用程序。