我下载了用于Visual 5的beta8,并试图将其设置为新Visual项目的默认设置。使用Visual 2015的Developer命令提示符,我做到了:
dnvm use 1.0.0-beta8 -arch x64 -p我的命令提示符现在显示:
c:\>dnvm list
Active Version Runtime Architecture Location Alias
------ ------- ------- ------------ -------- -----
1.0.0-beta5 clr x64 C:\Users\username\.dnx\runtimes
1.0.0-beta5 clr x86 C:\Users\username\.dnx\runtimes
1.0.0-beta5 coreclr x64 C:\Users\username\.dnx\runtimes
1.0.0-beta5 coreclr x86 C:\Users\username\.dnx\runtimes
1.0.0-beta7 clr x86 C:\Users\username\.dnx\runtimes
* 1.0.0-beta8 clr x64 C:\Users\username\.dnx\runtimes
1.0.0-beta8 clr x86 C:\Users\username\.dnx\runtimes def...但是,当我现在打开Visual 2015并创建一个新的ASP.NET 5 Web应用程序项目时,我的global.json仍然表示架构x86 (以前的版本),而我的项目没有构建。在参考资料下面写着(错误--见错误列表),但是有太多的错误需要计数。执行“还原包”似乎什么都不做。
如何将Visual 2015设置为在x64体系结构(我的机器的体系结构)中使用这个当前版本,并创建新的项目,以便它们能够成功地在开箱即用的情况下构建(就像我使用的上一个版本)?
发布于 2015-10-24 21:26:24
首先检查是否安装了正确(beta8)版本的VS工具。安装beta8框架不足以从VS运行项目,beta8工具与beta8 DNX不同。这一步对于在VS下构建和运行beta8项目至关重要。如果您的项目没有构建并运行,这很可能是导致问题的原因。您可以在“帮助”菜单中的“关于Visual”菜单下检查ASP.NET和Web的版本。关于截图,请看这个答案:
https://stackoverflow.com/a/33158692/926875。
您可能会在下面找到beta 8 VS工具:
http://www.microsoft.com/en-us/download/details.aspx?id=49442
我不知道是否有可能强迫visual运行x64框架。人们似乎与它斗争了一段时间。请参阅本问题以供参考:
How to force Visual Studio to use x64 DNX SDK architecture
如果您需要在visual的x64下运行项目,可以转到项目的属性并检查“使用特定的运行时”。
根据我的经验,大多数情况下dnx的体系结构并不是引起问题的原因。为了确保不是这样,我建议在命令行中使用dnu restore和dnu build,然后使用dnx run (或web或运行项目的任何东西),看看您的项目是否以这种方式构建。
https://stackoverflow.com/questions/33320505
复制相似问题