当我运行命令时:
dotnet build -c Release
我获得了项目的程序和必需的dll,但是要使该程序在另一台计算机上运行,我必须在 .NET Core Runtime 上将计算机安装到计算机上:
是否可以为Windows创建独立程序?
答案 0 :(得分:2)
要创建独立的可执行文件,应使用ul {
list-style: none;
padding: 0;
margin: 0;
}
.section {
display: grid;
grid-template-rows: 3em 3em;
grid-template-columns: 3em 1fr;
grid-template-areas:
"up label"
"down label";
background-color: #f7f7f7;
border: 1px solid #d8d8d8;
border-radius: 5px;
margin: 0.5em 0;
overflow: hidden;
}
.section__button {
appearance: none;
background-color: #d8d8d8;
font-size: 1em;
border: 0;
padding: 1em;
margin: 0;
color: white;
opacity: 0.5;
cursor: pointer;
transition: opacity 250ms ease-in-out, background-color 250ms ease-in-out;;
}
.section__button:focus {
outline: 0;
}
.section:hover .section__button {
opacity: 1;
}
.section__button--up {
grid-area: up;
}
.section:hover .section__button--up {
background-color: #215467;
}
.section__button--down {
grid-area: down;
}
.section:hover .section__button--down {
background-color: #e2a418;
}
.section:hover .section__button:hover {
background-color: #55c773;
}
.section__label {
grid-area: label;
display: flex;
align-items: center;
justify-content: center;
padding: 2em 5em 2em 2em;
}
。例如:
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.4.1.min.js"></script>
<ul class="js-sections">
<li class="section">
<button aria-label="Add section above" class="section__button section__button--up" value="beforebegin">↑</button>
<button aria-label="Add section below" class="section__button section__button--down" value="afterend">↓</button>
<span class="section__label">Section 0</span>
</li>
</ul>
如果您使用的是.NET Core 3,则还可以通过将PublishTrimmed
属性添加到csproj文件中来裁剪掉许多这些库,例如:
dotnet publish
如果您的应用程序未使用反射调用任何框架库(即dotnet命令无法确定您需要修剪的库之一),则输出将小得多。