当前位置:网站首页>. Net core stepping on the pit practice
. Net core stepping on the pit practice
2022-07-05 06:44:00 【Isaac Su】
.net core Step on the pit
0. Error message
To be exact, there are two pits , One about .net core Version of , Another one about compilation options . First post the error message .
0.1 Unable to open the project
The first mistake is not to start the project , I put it on VS2017, When opening an existing project , Report errors Project file is incomplete. Expected imports are missing
But this project is git In the database , All products use this . Why can't I open it locally ?
0.2 Project cannot be loaded
The same environment , Another project , There's a project, In the open sln after , This project The display is not loaded normally , stay error list Middle tip :
Error NU1105 Unable to find project information - The project file may be invalid or missing targets required for restore
And only this project cannot be loaded ,sln Others in the can .
0.3 System.BadImageFormatException
This problem is solved after the previous problem , Finally, I can open the compilation , But when it runs, it reports an error somewhere , This is this. System.BadImageFormatException
1 The first pit
1.1 VS edition
After consulting colleagues , He didn't find the reason , But he asked me that you didn't pretend vs2019 ah . I tried it on vs2019, And then I found out vs2019 Be able to open this project , Everything is all right , Use... Again vs2017 I can't open it .
1.2 .net core edition
Search for , Some people mentioned that .net core Why . Reviewed the instructions of the installation environment , It is required to follow .net core 2.1, I checked , Is, indeed, .net core 2.1 ah .
Later, I finally found a key place .
https://stackoverflow.com/questions/49432666/project-file-is-incomplete-expected-imports-are-missing
and
https://stackoverflow.com/questions/53329290/net-core-2-2-cant-be-selected-in-visual-studio-build-framework/55529011#55529011
Look at the instructions :
Issue details: 2.1.6xx & 2.2.2xx version of the sdks are only supported on Visual Studio 2019. VS 2017 needs 2.1.5xx & 2.2.1xx versions of the sdk.
Check my installed .net core edition 2.1.818, I want to see others .net core 2.1 Download interface
above 2.1.818 Of visual studio support Is written 2019, Below 2.1.526 It's support vs2017 Of .
uninstall 2.1.818, install 2.1.526, VS2017 The project can be opened normally .
above 0.1 and 0.2 We've solved all our problems .
2. The second pit
2.1 x86
Compile successfully , debugging , However, an exception is thrown when running to a place where another library is called , This is this. System.BadImageFormatException, Search discovery , Usually because X86 and X64 Caused by the mixing of libraries . I know that other libraries use X86, I looked at the platform I chose when compiling , yes X86 ah
2.2 Find clues
How did you find the problem later ? I am here attach to process When , There's a column of type It doesn't show all , I'll widen this column , It's all displayed , It says managed(V4.0.3xxx) X64.
What's going on? , What I chose was x86 ah ,
A light configure manager,
It's so deceptive ,active solution platform The choice is x86, But each project chose any cpu, So the last one is x64 Of .
Change to x86, recompile . success .
3 reflection
A little more , confirm .
边栏推荐
- MPLS experiment
- [QT] QT multithreading development qthread
- [wustctf2020] plain_ WP
- 1. Create Oracle database manually
- 4.Oracle-重做日志文件管理
- TypeScript入门
- 6-4 search by serial number of linked list
- LSA Type Explanation - detailed explanation of lsa-2 (type II LSA network LSA) and lsa-3 (type III LSA network Summary LSA)
- Game theory acwing 892 Steps Nim game
- Redis-02. Redis command
猜你喜欢
MySQL (UDF authorization)
Speedtree01 generator properties
Game theory acwing 893 Set Nim game
Bash exercise 17 writing scripts to install the server side of FRP reverse proxy software
AE tutorial - path growth animation
Suppose a bank's ATM machine, which allows users to deposit and withdraw money. Now there is 200 yuan in an account, and both user a and user B have the right to deposit and withdraw money from this a
How to make water ripple effect? This wave of water ripple effect pulls full of retro feeling
Redis-01.初识Redis
GDB code debugging
Alibaba's new member "Lingyang" officially appeared, led by Peng Xinyu, Alibaba's vice president, and assembled a number of core department technical teams
随机推荐
Database mysql all
June 29, 2022 daily
International Open Source firmware Foundation (osff) organization
MPLS experiment
【高德地图POI踩坑】AMap.PlaceSearch无法使用
5. Oracle TABLESPACE
达梦数据库全部
[Chongqing Guangdong education] National Open University 2018 autumn 0702-22t contemporary Chinese political system reference questions
H5内嵌App适配暗黑模式
NVM Downloading npm version 6.7.0... Error
Knapsack problem acwing 9 Group knapsack problem
Game theory acwing 891 Nim games
VLAN experiment
Sorting out the latest Android interview points in 2022 to help you easily win the offer - attached is the summary of Android intermediate and advanced interview questions in 2022
confidential! Netease employee data analysis internal training course, white whoring! (attach a data package worth 399 yuan)
Financial risk control practice -- feature derivation based on time series
A brief introduction to heading/pitch/roll and omega/phi/kappa
Genesis builds a new generation of credit system
How to answer when you encounter a jet on CSDN?
RecyclerView的应用