0

我正在尝试在 .net 框架应用程序中创建一个虚拟目录(子文件夹)。该目录适用于 .NET Core 应用程序。我需要它们都在一个域下运行。目前我正在使用 IIS Express,它比本地 IIS 更适合我。我将虚拟目录添加到 .NET Framework 应用程序配置中。我遇到的一个问题是,当主 .NET Framework 应用程序对 .NET Core 进行 http 调用时,我收到一个错误,即无法为 .NET Core 加载 Report Viewer(在 .NET Framework 应用程序中使用)应用程序。当然,我的 .NET Core 应用程序中不需要报表查看器。我需要单独加载 .NET Core 应用程序。你能建议吗?

new HubConnectionBuilder()
  .withUrl(`${settings.NotificationServiceConnectionUrl}/${notificationSettings.hubName}`, {
    accessTokenFactory: () => accessToken,
  })
  .withAutomaticReconnect()
  .configureLogging(LogLevel.Error)
  .build()
4

1 回答 1

0

您可以在 ASP.NET 应用程序下添加一个子应用程序,该子应用程序是 .NET Core 应用程序:

在此处输入图像描述

在此处输入图像描述

这是 ASP.NET 应用程序中的代码,它将调用 ASP.NET Core Web API 应用程序:

public ActionResult About()
        {
            

            var request = (HttpWebRequest)WebRequest.Create("http://localhost/core/WeatherForecast");

            var response = (HttpWebResponse)request.GetResponse();

            var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();

            ViewBag.Message = responseString;

            return View();
        }

在此处输入图像描述

我们也可以直接访问 ASP.NET Core Web API 应用程序:

在此处输入图像描述

于 2020-12-17T09:15:23.017 回答