gpt4 book ai didi

asp.net-core - 在 Visual Studio 上以 32 位运行 Asp.Net 核心

转载 作者:行者123 更新时间:2023-12-01 10:34:30 25 4
gpt4 key购买 nike

我刚刚将一个项目从 MVC 4 转换为 ASP.NET Core 1.0。这个项目在 32 位 dll 上做了一些 pinvoke,当我尝试调试它时,我得到了错误的图像异常。

如果我使用 dotnet publish -c Release -r win7-x86 部署它它工作得很好,但我无法调试它或通过 Visual Studio 运行。

最佳答案

您需要将应用发布为 32 位独立应用,或者,如果它是共享框架应用,则需要使用 32 位 dotnet 启动它。

如果您的应用程序已经在 32 位模式下运行,那么您可以将 VS 附加到它。

如果您希望 VS 始终使用 32 位 dotnet,那么您必须卸载程序文件中的 dotnet(或将其从系统 PATH 中删除),然后安装 32 位 dotnet,确保它在 PATH 上。重要的是要注意系统 PATH 在 Windows 中具有优先权,因此除非您删除旧的,否则将某些内容添加到用户的 PATH 将不起作用。

PS:我假设您在 64 位操作系统上运行。否则,默认情况下您将获得 32 位 dotnet。

关于asp.net-core - 在 Visual Studio 上以 32 位运行 Asp.Net 核心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38175600/

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