【问题标题】:UseBrowserLink Error while trying to build a project in ASP.NET Core in VS 2017尝试在 VS 2017 中的 ASP.NET Core 中构建项目时出现 UseBrowserLink 错误
【发布时间】:2017-10-11 00:46:20
【问题描述】:

我正在尝试构建一个使用 ASP.NET CORE 框架的 Web 项目。 在 start.cs 文件中,app.UseBrowserLink() 附近出现编译时错误,我不知道为什么。我没有对该文件进行任何更改。

“错误 CS0121 调用在以下方法之间不明确
或属性: 'Microsoft.AspNetCore.Builder.BrowserLinkExtensions.UseBrowserLink(Microsoft.AspNetCore.Builder.IApplicationBuilder)' 和 Microsoft.AspNetCore.Builder.BrowserLinkLoaderExtensions.UseBrowserLink(Microsoft.AspNetCore.Builder.IApplicationBuilder)' MyPage C:\Users\adduria\Source\Repos\TelerikUI\MyPage\src\MyPage\Startup.cs 49 Active"

你能帮帮我吗?

【问题讨论】:

  • 您最近升级了任何软件包吗?旧的BrowserLink DLL 可能仍在您的bin 文件夹中。尝试删除 bin 文件夹并重建您的项目。

标签: c# asp.net asp.net-core telerik visual-studio-2017


【解决方案1】:

您需要安装以下依赖项:

Microsoft.VisualStudio.Web.BrowserLink
Microsoft.Extensions.FileProviders.Physical
Microsoft.Extensions.FileSystemGlobbing
Microsoft.AspNetCore.Hosting.Abstractions
Microsoft.Extensions.Hosting.Abstractions
Microsoft.AspNetCore.Hosting.Server.Abstractions
Microsoft.Extensions.Configuration.Abstractions
Microsoft.AspNetCore.DataProtection.Abstractions
Microsoft.AspNetCore.Cryptography.Internal
Microsoft.Extensions.WebEncoders
Microsoft.AspNetCore.Authentication.Core
Microsoft.AspNetCore.Http.Extensions
Microsoft.Extensions.FileProviders.Abstractions
Microsoft.AspNetCore.Http
Microsoft.Extensions.ObjectPool
Microsoft.AspNetCore.WebUtilities
Microsoft.Net.Http.Headers
Microsoft.AspNetCore.Authentication.Abstractions
Microsoft.Extensions.Options
Microsoft.Extensions.Logging.Abstractions
Microsoft.Extensions.DependencyInjection.Abstractions
System.ComponentModel.Annotations
Microsoft.Extensions.Primitives
Microsoft.AspNetCore.Http.Abstractions
Microsoft.AspNetCore.Http.Features
Microsoft.Extensions.Primitives

【讨论】:

    【解决方案2】:

    我在使用 .NET Core 2.1 的 Visual Studio 2017 v15.9.10 上遇到同样的错误。我通过按顺序安装以下 NuGet 包解决了这个问题:

    1. Microsoft.AspNetCore.Hosting.Abstractions v2.1.1
    2. Microsoft.VisualStudio.Web.BrowserLink v2.1.1

    您需要的包版本取决于项目的 .NET Core 版本。据我所知,你必须猜测。尽力而为,如果安装失败,错误消息有时会告诉您要安装哪个版本,或者您选择的版本太低。使用错误消息中的线索将正确版本归零。

    【讨论】:

      【解决方案3】:

      我在 Visual Studio 2017 上遇到了同样的错误。要解决这个问题:

      • 安装 Microsoft.VisualStudio.Web.BrowserLink 2.2.0
      • 重建您的项目

      【讨论】:

        【解决方案4】:

        检查您的 Nuget,您可能同时拥有 引用了 Microsoft.VisualStudio.Web.BrowserLinkMicrosoft.VisualStudio.Web.BrowerLink.Loader 包。删除Loader 之一。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-09
          • 2017-05-25
          • 2016-09-02
          相关资源
          最近更新 更多