use*_*456 3 asp.net-core asp.net-core-1.0
我刚刚将一个项目从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.
| 归档时间: |
|
| 查看次数: |
3487 次 |
| 最近记录: |