相关疑难解决方法(0)

如何正确停止运行 dotnet core web 应用程序?

在 Windows 上的 Visual Studio 2017 和 2019 中,我dotnet watch run在包管理器控制台中运行。它为 dotnet 核心应用程序提供了 kestrel,自动禁用控制台中的文本编辑并显示红色按钮以停止命令执行,但该按钮不执行任何操作。此外,该消息正在显示以供使用,Ctrl+C但它也不起作用。

Now listening on: http://localhost:20436 Application started. Press Ctrl+C to shut down.
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试在 Visual Studio 中使用 Web 应用程序时出现错误,因为它已经在运行。我找不到像dotnet stopCtrl+C 这样的命令,它在这种情况下不起作用。我使用 Process Hacker 杀死了 dotnet.exe 进程,但这似乎不对。杀死正在运行的进程的最佳方法是什么?

visual-studio kestrel .net-core visual-studio-2017 visual-studio-2019

16
推荐指数
1
解决办法
2万
查看次数

停止在kestrel上运行的运行dotnet核心网站

部署新版本的现有.net核心网站时.我如何首先安全地停止旧的运行的茶隼应用程序?

以下是我想写的内容(伪部署脚本):

dotnet stop mysite/mysite.dll <---- this line here
mv mysite/ mysite.bak/
cp newly-published-mysite/ mysite/
dotnet run mysite/mysite.dll
Run Code Online (Sandbox Code Playgroud)

killall dotnet似乎有点不安全.如果我在一个盒子上托管两个小网站,它会如何运作?

linux .net-core kestrel-http-server asp.net-core

12
推荐指数
2
解决办法
1万
查看次数

错误:该进程无法访问文件,因为在.NET Core上通过CLI构建项目时,该文件正被另一个进程使用

dotnet build在.NET Core项目上运行命令时出现以下错误。

C:\Program Files\dotnet\sdk\2.1.2\Microsoft.Common.CurrentVersion.targets(4106,5
 ): warning MSB3026: Could not copy "obj\Debug\netcoreapp2.0\Blog-Yantra.dll" to
 "bin\Debug\netcoreapp2.0\Blog-Yantra.dll". Beginning retry 1 in 1000ms. The proc
 ess cannot access the file 'E:\learn\blog\Blog-Yantra\bin\Debug\netcoreapp2.0\Bl
 og-Yantra.dll' because it is being used by another process.  [E:\learn\blog\Blog
 -Yantra\Blog-Yantra.csproj]
Run Code Online (Sandbox Code Playgroud)

错误消息的屏幕截图。

我的csproj文件如下所示:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <TypeScriptToolsVersion>2.3</TypeScriptToolsVersion>
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.3" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.1" />
    <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.0.1" />
  </ItemGroup>
  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" />
  </ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

.net c# .net-core

5
推荐指数
2
解决办法
6299
查看次数