Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 必须添加对程序集';mscorlib,Mac中的版本=4.0.0.0_Asp.net Core - Fatal编程技术网

Asp.net core 必须添加对程序集';mscorlib,Mac中的版本=4.0.0.0

Asp.net core 必须添加对程序集';mscorlib,Mac中的版本=4.0.0.0,asp.net-core,Asp.net Core,我正试图在安装了ASP.NET Core RC2的Mac中编译一个ASP.NET Core RC2项目。这是我的project.json: { "userSecretsId": "aspnet-TestCoreRC2-6a20d1d3-f55a-4683-a8ca-5f5fbff19ab4", "dependencies": { "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0-rc2-final",

我正试图在安装了ASP.NET Core RC2的Mac中编译一个ASP.NET Core RC2项目。这是我的project.json:

    {
  "userSecretsId": "aspnet-TestCoreRC2-6a20d1d3-f55a-4683-a8ca-5f5fbff19ab4",

  "dependencies": {

    "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    },
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final",
    "Microsoft.EntityFrameworkCore.Sqlite": "1.0.0-rc2-final",
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    },
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0-rc2-final",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final",
    "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc2-final",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc2-final",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    },
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    }
  },

  "tools": {
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": "portable-net45+win8+dnxcore50"
    },
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": "portable-net45+win8+dnxcore50"
    },
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": [
        "portable-net45+win8+dnxcore50",
        "portable-net45+win8"
      ]
    },
    "Microsoft.Extensions.SecretManager.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": "portable-net45+win8+dnxcore50"
    },
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": [
        "portable-net45+win8+dnxcore50",
        "portable-net45+win8"
      ]
    }
  },

  "frameworks": {
    "net451": {
      "dependencies": {
        "System.Runtime": "4.0.20"
      }
    }   

  },

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

  "runtimeOptions": {
    "gcServer": true
  },

  "publishOptions": {
    "include": [
      "wwwroot",
      "Views",
      "appsettings.json",
      "web.config"
    ]
  },

  "scripts": {
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ],
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
  },

  "tooling": {
    "defaultNamespace": "TestCoreRC2"
  }
}
"dependencies": {
"Microsoft.NETCore.App": {  
    "version": "1.0.0",
    "type": "platform"
},
//other dependencies
},
"frameworks": {
    "netcoreapp1.0": {}
},
//Other configs
这就是错误:

编译所需的资源时出错 处理此请求。请检查以下特定错误 详细信息,并适当修改源代码

生成代码

无法定义使用“动态”的类或成员,因为 编译器所需类型 找不到“System.Runtime.CompilerServices.DynamicAttribute”。 你错过了推荐人吗? public class\u Views\u Home\u Index\u cshtml:Microsoft.AspNetCore.Mvc.Razor.RazorPage预定义类型 未定义或导入“System.Boolean” public class\u Views\u Home\u Index\u cshtml:Microsoft.AspNetCore.Mvc.Razor.Razor页面类型“Object”为 在未引用的程序集中定义。您必须添加一个 引用程序集“mscorlib,版本=4.0.0.0,区域性=中性, PublicKeyToken=b77a5c561934e089'


谢谢

我也面临着引用mscorlib的类似问题。通过添加
“Microsoft.NETCore.Portable.Compatibility”:“1.0.1-rc2-24027”
解决了此问题。此包解决PCL仍以mscorlib为目标的依赖关系。更多详情请参阅

编辑 刚才我看到你的目标是Mac上的net451。您需要切换到“netcoreapp1.0”:{}以支持跨平台。尝试对project.json进行以下更改:

    {
  "userSecretsId": "aspnet-TestCoreRC2-6a20d1d3-f55a-4683-a8ca-5f5fbff19ab4",

  "dependencies": {

    "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    },
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final",
    "Microsoft.EntityFrameworkCore.Sqlite": "1.0.0-rc2-final",
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    },
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0-rc2-final",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final",
    "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc2-final",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc2-final",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    },
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    }
  },

  "tools": {
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": "portable-net45+win8+dnxcore50"
    },
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": "portable-net45+win8+dnxcore50"
    },
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": [
        "portable-net45+win8+dnxcore50",
        "portable-net45+win8"
      ]
    },
    "Microsoft.Extensions.SecretManager.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": "portable-net45+win8+dnxcore50"
    },
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": [
        "portable-net45+win8+dnxcore50",
        "portable-net45+win8"
      ]
    }
  },

  "frameworks": {
    "net451": {
      "dependencies": {
        "System.Runtime": "4.0.20"
      }
    }   

  },

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

  "runtimeOptions": {
    "gcServer": true
  },

  "publishOptions": {
    "include": [
      "wwwroot",
      "Views",
      "appsettings.json",
      "web.config"
    ]
  },

  "scripts": {
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ],
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
  },

  "tooling": {
    "defaultNamespace": "TestCoreRC2"
  }
}
"dependencies": {
"Microsoft.NETCore.App": {  
    "version": "1.0.0",
    "type": "platform"
},
//other dependencies
},
"frameworks": {
    "netcoreapp1.0": {}
},
//Other configs

我还面临着引用mscorlib的类似问题。通过添加
“Microsoft.NETCore.Portable.Compatibility”:“1.0.1-rc2-24027”
解决了此问题。此包解决PCL仍以mscorlib为目标的依赖关系。更多详情请参阅

编辑 刚才我看到你的目标是Mac上的net451。您需要切换到“netcoreapp1.0”:{}以支持跨平台。尝试对project.json进行以下更改:

    {
  "userSecretsId": "aspnet-TestCoreRC2-6a20d1d3-f55a-4683-a8ca-5f5fbff19ab4",

  "dependencies": {

    "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    },
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final",
    "Microsoft.EntityFrameworkCore.Sqlite": "1.0.0-rc2-final",
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    },
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0-rc2-final",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final",
    "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc2-final",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc2-final",
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    },
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
      "version": "1.0.0-preview1-final",
      "type": "build"
    }
  },

  "tools": {
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": "portable-net45+win8+dnxcore50"
    },
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": "portable-net45+win8+dnxcore50"
    },
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": [
        "portable-net45+win8+dnxcore50",
        "portable-net45+win8"
      ]
    },
    "Microsoft.Extensions.SecretManager.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": "portable-net45+win8+dnxcore50"
    },
    "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
      "version": "1.0.0-preview1-final",
      "imports": [
        "portable-net45+win8+dnxcore50",
        "portable-net45+win8"
      ]
    }
  },

  "frameworks": {
    "net451": {
      "dependencies": {
        "System.Runtime": "4.0.20"
      }
    }   

  },

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

  "runtimeOptions": {
    "gcServer": true
  },

  "publishOptions": {
    "include": [
      "wwwroot",
      "Views",
      "appsettings.json",
      "web.config"
    ]
  },

  "scripts": {
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ],
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
  },

  "tooling": {
    "defaultNamespace": "TestCoreRC2"
  }
}
"dependencies": {
"Microsoft.NETCore.App": {  
    "version": "1.0.0",
    "type": "platform"
},
//other dependencies
},
"frameworks": {
    "netcoreapp1.0": {}
},
//Other configs
看一看

Asp.NETCore目前在MonoNet451下不能很好地工作,但它有可能工作

只需按照提供的链接中的解决方法说明进行操作。

看一看

Asp.NETCore目前在MonoNet451下不能很好地工作,但它有可能工作


只需按照提供的链接中的解决方法说明进行操作。

可能是错误?也许是虫子?你把这份推荐信放在哪里了?谢谢在project.json中的依赖项下。它解决了
mscorlib
错误。我无法切换到netcoreapp1.0,因为我正在使用尚未准备好核心的库(如PayPal)。谢谢您可以尝试使用
import
语句来添加尚未为rc2构建的库。看一看最后一段。你把这个参考放在哪里了?谢谢在project.json中的依赖项下。它解决了
mscorlib
错误。我无法切换到netcoreapp1.0,因为我正在使用尚未准备好核心的库(如PayPal)。谢谢您可以尝试使用
import
语句来添加尚未为rc2构建的库。看看最后一段,我不敢相信。。。我第一次尝试创建一个项目,突然出现错误。。。微软团队发生了什么事???这是个好问题。答案是史蒂夫·鲍尔默发生在他们身上。每次他们思考发布垃圾是否会引起反弹时,他们都会回想起老鲍尔默谋杀整个.net项目的日子。然后他们意识到他们的垃圾甚至比不上那个家伙鲍尔默做的,然后继续释放垃圾。看到史蒂夫使他们不敏感,心甘情愿地背叛开发人员。我很抱歉,但我不明白解决办法。你能在这里总结一下吗?我不敢相信。。。我第一次尝试创建一个项目,突然出现错误。。。微软团队发生了什么事???这是个好问题。答案是史蒂夫·鲍尔默发生在他们身上。每次他们思考发布垃圾是否会引起反弹时,他们都会回想起老鲍尔默谋杀整个.net项目的日子。然后他们意识到他们的垃圾甚至比不上那个家伙鲍尔默做的,然后继续释放垃圾。看到史蒂夫使他们不敏感,心甘情愿地背叛开发人员。我很抱歉,但我不明白解决办法。你能在这里总结一下吗?