一步一步創(chuàng)建C#控制臺(tái)應(yīng)用程序也會(huì)出錯(cuò),這個(gè)你可能不會(huì)相信,我就遇到了這么一次,就在剛剛,是的,我都不敢相信,用了這么多年的新建一個(gè)控制臺(tái)程序居然不正常了。新建完畢發(fā)現(xiàn)里面什么都沒有,除了一個(gè)解決方案名稱外什么都沒有。
文章原出處: https://blog.csdn.net/haigear/article/details/130024194
一、問題發(fā)現(xiàn)與現(xiàn)象
1、發(fā)現(xiàn)控制臺(tái)程序沒有文件
是不是發(fā)現(xiàn)解決方案里面沒有任何工程,沒有任何文件,但是有一個(gè)program.cs活生生的擺在你眼前??!
難道是控制臺(tái)程序病了,我們來創(chuàng)建一個(gè)窗體程序。
2、發(fā)現(xiàn)窗體程序也沒有文件
同樣,我們按照最標(biāo)準(zhǔn)的步驟來新建一個(gè)窗體程序吧!我有一種不祥的預(yù)兆。
好家伙,病得一模一樣,我們可以看到,窗體的代碼文件也是正常打開,就是沒有在我們的解決方案下看到我們的項(xiàng)目以及program.cs及其他的窗體設(shè)計(jì)文件。
二、發(fā)現(xiàn)問題與解決問題
1、發(fā)現(xiàn)是dotnet的問題
但是,我們?cè)谛陆?xiàng)目時(shí)選擇窗體應(yīng)用(.net framework),也就是C#窗體應(yīng)用下面的那個(gè)選項(xiàng),這樣的工程里面不僅有項(xiàng)目也有文件,全都正常。看起來是dotnet框架的配置紊亂了。應(yīng)該是安裝軟件導(dǎo)致的path配置出了問題。
看來不是簡(jiǎn)單的個(gè)例,于是我打開了VS2017和VS2019,發(fā)現(xiàn)都是一樣的問題。看來,這個(gè)是系統(tǒng)性問題,只看是哪一天安裝什么軟件導(dǎo)致了錯(cuò)誤,打開卸載文件列表看看,我們一個(gè)個(gè)卸載來確認(rèn),最大懷疑就是哼哼貓去水印。
卸載也不能消除這個(gè)影響,看來,我們應(yīng)該檢查一下是不是.net的情況了,在cmd下面運(yùn)行試試。
果然不出所料,問題顯現(xiàn)出來了,居然dotnet命令都不識(shí)別了,那path肯定有問題,丟失了。
2、修補(bǔ)dotnet環(huán)境變量
補(bǔ)一個(gè)dotnet的環(huán)境變量試試看,我們打開電腦屬性里面的高級(jí)設(shè)置,如下圖
設(shè)置環(huán)境變量中找到path,在其中添加一項(xiàng):C:\Program Files\dotnet,你的dotnet也應(yīng)該是這個(gè)路徑。
再配置好path后我們?cè)賮淼絚md下面輸入dotnet,有了?。。?!
三、測(cè)試修補(bǔ)效果
1、測(cè)試控制臺(tái)程序
再新建一個(gè)C#的控制臺(tái)程序試試看,應(yīng)該是沒有問題了,果然:
久違的項(xiàng)目和program.cs終于出現(xiàn)在資源管理器里面了。
2、測(cè)試窗體程序
和預(yù)期的一樣,窗體程序也正常了。好了,我們可以愉快的敲鍵盤了!!文章來源:http://www.zghlxwxcb.cn/news/detail-410726.html
3、特別說明
我這里使用的是win10的操作系統(tǒng),安裝了三個(gè)版本的VS,出問題都是同時(shí)的,所以我很容易想到是整體性的問題,一般整體性公用的就是dotnet框架了。如果你只是某一個(gè)版本出現(xiàn)這樣的問題可能就要考慮是不是VS有可能是.net損壞了。具體問題具體分析!這個(gè)時(shí)候你可以選擇重新安裝.net礦建或者VS了!
文章隨時(shí)可能更新,轉(zhuǎn)載請(qǐng)注明文章原出處:https://blog.csdn.net/haigear/article/details/130024194文章來源地址http://www.zghlxwxcb.cn/news/detail-410726.html
到了這里,關(guān)于解決Visual Studio 各版本都出現(xiàn)新建項(xiàng)目后解決方案下沒有文件和項(xiàng)目問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!