gpt4 book ai didi

c# - 在visual studio 2015下以x86启动一个asp.net core项目

转载 作者:太空狗 更新时间:2023-10-30 00:23:24 26 4
gpt4 key购买 nike

我有一个包含 asp.net 核心项目的 vs2015 解决方案,并按如下方式配置了它的 project.json:

{
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"platform": "x86"
},
"runtimes": {
"win10-x86": {}
},
"frameworks": {
"net461": {}
},
"commands": {
"web": "Microsoft.AspNet.Hosting --ASPNET_ENV production --server Microsoft.AspNet.Server.Kestrel --server.urls http://+:12345",
}
[...]
}

我希望应用程序能够使用 project.json 中指定的平台构建和运行(仅供引用,我正在通过 win10/x64 机器上的 vs2015 调试器运行应用程序)。但是,改为使用 win7-x64 运行时。我可以看到一个 win7-x64 输出目录,启动的提示标题也表明了这一点。

如果我通过指定运行时的命令行直接构建和运行,它就可以工作。

所以我的问题是,我还需要配置什么才能从 vs2015 启动 x86 中的 asp.net 核心应用程序?

最佳答案

Victor Hurdugaci 的回答应该得到支持,这里只是提供了一些更多信息,以备不时之需。

当您安装了 x86 和 x64 .NET Core 版本时,目前似乎存在工具问题(更多相关信息:32 bit not in good state and workarounds 和链接)。

在 project.json 中将“buildOptions”设置为“platform”:“x86”和“runtimes”:设置为“win7-x86”不起作用(根据 PATH 环境变量,x64 目录仍然可以在构建期间创建) .

这有望在他们从 project.json 切换到 .csproj 后得到修复(为什么他们在此处更改它:Changes to Project.json)。

当你像这样安装两个版本时 ( .NET Framework Downloads ):

enter image description here

需要在路径环境变量中设置顺序:

enter image description here

以便您要使用的那个首先出现,然后(重新)启动 Visual Studio。

要检查哪个 dotnet 当前处于“事件”状态,请在控制台中运行:dotnet --info。

关于c# - 在visual studio 2015下以x86启动一个asp.net core项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39499882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com