Browser Link with ASP.NET Core v1.0 in Visual Studio 2015 Update 3

前端 未结 3 1359
太阳男子
太阳男子 2021-02-14 12:44

I am using Visual Studio 2015 Update 3 and wanting to use the Browser Link feature with my ASP.NET Core v1.0 WebApp project... but I can\'t get Browser Link to work.

    <
3条回答
  •  野趣味
    野趣味 (楼主)
    2021-02-14 13:06

    I was having the same problem with building a .NET Core MVC app from the empty template, but I figured out that the "Web Application" template works for me out of the box.

    So, I checked all of the configuration JSON files to see what the differences were.

    Starting from the bottom, web.config between the two are actually identical, so you don't have to add anything there.

    In the Web App project, Startup.cs has the following code inside the Configure() method:

    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
        app.UseBrowserLink();
    }
    

    In project.json, you've already been told to put the following in the dependencies section:

    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0"
    

    bundleconfig.json just tells the app how to bundle and minify JavaScript, so that doesn't affect BrowserLink.

    Now, this next one I don't get. appsettings.json doesn't exist in the empty project, and you were told to put an appsettings tag in your web.config. Since MS is trying to go away from the web.config, I figured I would find something about BrowserLink in that appsettings.json. Nope:

    }
      "Logging": {
        "IncludeScopes": false,
        "LogLevel": {
          "Default": "Debug",
          "System": "Information",
          "Microsoft": "Information"
        }
      }
    }
    

    Okay, whatever, at this point I'll try anything. Copy the text, restart Visual Studio, run my project (make sure to navigate to a page that is not just static HTML) and...

    Any time you browse to a static HTML page, you'll lose Browser Link, but other than that, it works pretty well. My advice: now that you know how much of a headache it is to do this, never start from an empty project, ever again.

提交回复
热议问题