.NET 网站 API 不能 exposed/run
.NET Web API cannot be exposed/run
我无法在我的 Windows Server 2012R2 上使用 WeatherForecast 默认模板在 .NET 5 上 运行 Web API 项目(之前尝试过 .NET Core 3.1,相同) (虚拟)机。主机创建只是停留在 hostBuilder.Build()
.
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Start");
var hostBuilder = CreateHostBuilder(args);
Console.WriteLine("hostBuilder created");
var host = hostBuilder.Build();
Console.WriteLine("host created");
host.Run();
Console.WriteLine("host run");
}
...
所以输出是
Start
hostBuilder created
没有错误。
我使用不同的方式 运行 代码:VS 2019、Rider 和 CMD,它们都执行几乎相同的命令 dotnet WebApplication.dll
.
同样的代码适用于 Linux Mint 20.1 Ulysaa(基于 Ubuntu 20.04),没有任何问题。
知道 Windows 环境可能有什么问题吗?
问题是我 运行 代码来自附加到我的虚拟机 (VirtulaBox) 的共享文件夹(路径中的驱动器号如 Z:\solution)。所有权限都设置为最大权限,但出于某些未知原因,.NET 仍然不喜欢处理此问题(可能是由于 symlynks?)。
我无法在我的 Windows Server 2012R2 上使用 WeatherForecast 默认模板在 .NET 5 上 运行 Web API 项目(之前尝试过 .NET Core 3.1,相同) (虚拟)机。主机创建只是停留在 hostBuilder.Build()
.
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Start");
var hostBuilder = CreateHostBuilder(args);
Console.WriteLine("hostBuilder created");
var host = hostBuilder.Build();
Console.WriteLine("host created");
host.Run();
Console.WriteLine("host run");
}
...
所以输出是
Start
hostBuilder created
没有错误。
我使用不同的方式 运行 代码:VS 2019、Rider 和 CMD,它们都执行几乎相同的命令 dotnet WebApplication.dll
.
同样的代码适用于 Linux Mint 20.1 Ulysaa(基于 Ubuntu 20.04),没有任何问题。
知道 Windows 环境可能有什么问题吗?
问题是我 运行 代码来自附加到我的虚拟机 (VirtulaBox) 的共享文件夹(路径中的驱动器号如 Z:\solution)。所有权限都设置为最大权限,但出于某些未知原因,.NET 仍然不喜欢处理此问题(可能是由于 symlynks?)。