【问题标题】:VS 2015 CTP 6 - Can I target full asp.net 5 and reference local .net 4.5 projects?VS 2015 CTP 6 - 我可以针对完整的 asp.net 5 并引用本地 .net 4.5 项目吗?
【发布时间】:2015-03-26 00:07:51
【问题描述】:

我正在尝试运行一个基本的 asp.net 5 项目,第一个问题是我似乎无法引用代表我的数据 orm 层(不是 EF)的 .net 4.5 项目。

CTP6 是否仅支持 .net 核心,或者我可以告诉它我想使用完整版吗?我想我在 CTP6 上,但不知道如何判断。 vs about 只是说 ctp。

有没有人得到一个 asp.net 5 项目来引用另一个本地(非 nuget).net 4.5 项目?

【问题讨论】:

    标签: asp.net-core visual-studio-2015


    【解决方案1】:

    当然,您可以从解决方案中引用 4.5 类库,只需像以前那样添加引用,VS 将更新您的 project.json 并在 wrap 文件夹中创建一个包装项目,它将更新 @987654323 @太

    global.json 示例

    {
        "sources": [
            "src",
        "wrap"
        ]
    }
    

    包装项目 .json 示例

    {
      "version": "1.0.0-*",
      "frameworks": {
        "net45": {
          "wrappedProject": "../../YourWrappedProject/YourWrappedProject.csproj",
          "bin": {
            "assembly": "../../YourWrappedProject/obj/{configuration}/YourWrappedProject.dll",
            "pdb": "../../YourWrappedProject/obj/{configuration}/YourWrappedProject.pdb"
          }
        }
      }
    }
    

    project.json

    {
       ...
    
        "frameworks": {
            "net45": {
                "dependencies": {
                    "YourWrappedProject": "1.0.0-*"
                }
            },
            "aspnet50": {
                "dependencies": {
                    "YourWrappedProject": "1.0.0-*"
                }
            },
            "aspnetcore50": {
                "dependencies": {
                    "YourWrappedProject": "1.0.0-*"
                }
            }
        }
    }
    

    您可以在 ASP.Net 5 类库

    中定位 core 和/或 full 和/或 4.5

    【讨论】:

    • 谢谢,我已经尝试了您上面的建议,并验证了我的文件与您在上面发布的内容一样,但它对我不起作用。发生了两件事,我什至没有接触过的东西在其他地方出现了新的错误,它只是在 4.5 类库中找不到类。
    • 示例:如果我只是在我的 asp.net 5 框架部分中添加一个空的“net45”部分,应用程序将停止编译,并且会出现大量错误。
    • 你在使用Witch runtime吗?你能用 kvm 列表输出更新你的问题吗?
    • 你不能只在类库上为网站使用“net45”框架来制作可移植类库
    • 所以... 1) asp.net 5 网站总是只有核心? 2)asp.net 5 网站可以引用一个asp.net 5 类库,并且该类库可以使用.net 45 但没有.net 45 的东西可以传递到网站?
    猜你喜欢
    • 1970-01-01
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多