【问题标题】:Create Project Reference to net451 xproj Class Library from ASP.NET 4.6从 ASP.NET 4.6 创建对 net451 xproj 类库的项目引用
【发布时间】:2016-11-01 18:11:59
【问题描述】:

我需要调试我的类库。在 Visual Studio 2015 中,我创建了一个 ASP.NET 4.6.1 Web 应用程序。在同一个解决方案中,我创建了一个新的类库(包)项目(xproj 文件)。

这个类库只使用net451 框架,你可以从我的project.json 文件中看到。

{
  "version": "1.0.0-*",
  "description": "Services Class Library",
  "authors": [ "David" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",
  "frameworks": {
    "net451": {
      "dependencies": {
        "EntityFramework6.Npgsql": "3.1.0",
        "Microsoft.AspNet.Identity.EntityFramework": "2.0.0",
        "Microsoft.CSharp": "4.0.1",
        "Newtonsoft.Json": "9.0.1",
        "System.Collections": "4.0.11",
        "System.ComponentModel": "4.0.0",
        "System.ComponentModel.Annotations": "4.1.0",
        "System.Linq": "4.1.0",
        "System.Runtime": "4.1.0",
        "System.Threading": "4.0.11"
      },
      "frameworkAssemblies": {
        "System.IdentityModel": "4.0.0.0"
      }
    }
  },
  "dependencies": {
    "System.IdentityModel.Tokens.Jwt": "4.0.2.206221351"
  }
}

在站点内,如果我浏览到 DLL,我可以引用该库。但我无法创建项目参考。如果没有项目参考,我似乎无法在运行站点时调试库。这甚至可能吗?如您所见,我没有做任何 .NET Core 的事情。而且我不关心库成为 NuGet 包的能力。我觉得如果我可以创建一个 csproj 类库而不是 xproj 库,那么这将不是问题,但我找不到这样做的方法。

【问题讨论】:

    标签: visual-studio-2015 class-library


    【解决方案1】:

    在发布问题之前,我花了几分钟时间尝试创建一个 csproj 项目。我发现您可以在 Visual C# Windows 模板而不是 Web 模板下创建类库时这样做。我从解决方案中删除了我的 xproj 项目,将文件移动到驱动器上的其他位置,创建了一个同名的新项目,将文件复制回来并恢复了引用,一切都很好。我现在可以在调试时单步执行库函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-01
      • 2016-09-06
      • 2012-07-15
      • 1970-01-01
      • 2016-04-22
      • 1970-01-01
      相关资源
      最近更新 更多