Need Help Building ASP.NET Core Source Because of Missing .Net Version
我似乎找不到想要构建当前ASP.NET核心站点的ASP.NET核心版本。我现在得到的错误是,vs正在寻找v 1.0.0-preview2-1-003180,但我找不到任何地方安装。我看过这里:
https://github.com/dotnet/core/blob/master/release-notes/download-archive.md网站
推荐的下载源的方法是什么
https://github.com/aspnet/mvc
建造它。(我在开发部门工作)。
更新:解决方案中有13个项目。解决方案中有一个global.json,每个项目中有一个project.json。
以下是global.json:
1 2 3 4 5 6 7 8 9 10
| {
"projects": [
"src",
"test/WebSites",
"samples"
],
"sdk": {
"version":"1.0.0-preview2-1-003180"
}
} |
- 您的project.json文件指定的.NET核心版本是什么?frameworks属性将指定将使用.NET的哪个版本。
- 我用global.json更新了这个问题。我想这就是你要找的。
- global.json确实有帮助,但是project.json也有一些关键的编译信息。
尝试将project.json的"frameworks"属性更新为:
1 2 3 4 5 6 7 8 9 10 11
| "frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
"type":"platform",
"version":"1.1.0"
}
},
"imports":"dnxcore50"
}
}, |
这应该以.NET核心1.1为目标,而不是接收到错误的特定SDK版本。
希望有帮助!
- 这确实有帮助,但现在我在构建时仍然会得到311个错误。感觉好像我强迫了一个源代码不是为其构建的版本。在我看来,正确的.NET版本很重要。例如,我得到如下错误:严重性代码描述项目文件行抑制状态错误CS4027"任务等待者"不实现"inotifyCompletion"Microsoft.aspnetcor.mvc.taghelpers.test‌&;;..NetCoreapp,版本‌&35;8203;=v1.1 c:vcproj a‌&35; 8203;soft.aspnetcor.mvc.‌&35; 8;8;8;8;&\\\一个203;taghelpers.testcach‌&8203;etaghelpertest.cs 41‌&8203;6激活
- project.json的"dependencies"属性是什么样的?各种关键依赖项是否设置为"1.1.0"?尝试更新这些版本,然后让它更新相应的文件。如果这是你的项目的可能性。
- 是的,你不能那样做。ASP.NET核心当前使用的是工具链的预发布版本,该版本是基于特定原因在global.json中指定的。
- @我只想编译一个非常新的.NET核心版本,这样我就可以在通过源代码调试时验证假设。我应该换一个分支还是签入一个与我最新的VS2015兼容的分支?
- 我们的构建引导整个过程,诀窍是您需要将add %localappdata%\Microsoft\dotnet设置为路径,然后启动vs
- 谢谢@davidfool,但我还是迷路了。我仍然得到错误,我没有安装正确的.NET版本。参见错误:dl.dropbox usercontent.com/s/4vr8v75uj2fyv0n/…
- 运行build.cmd,通过set path="localappdata%microsoftdotnet;%path%",在命令行上设置path变量,从命令行打开.sln文件。
- 谢谢@davidowl,我用path运行build.cmd,运行了大约15分钟直到出错。日志:dl.dropbox usercontent.com/s/d86jna4hciku4b9/…vs2015仍然失败,找不到1.0.0-preview2-1-003180关于设置vs2015以从新安装构建核心的任何博客文章?(讨厌不断地骚扰你)