日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS2017 出现Miscellaneous Files

發(fā)布時(shí)間:2023/12/8 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2017 出现Miscellaneous Files 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

背景:VS2017? Win10 C#代碼

今天在VS上編寫代碼,編譯出錯(cuò)了,雙擊錯(cuò)誤跳到錯(cuò)誤文件,但是卻發(fā)現(xiàn)跳不過去

手動(dòng)搜出這個(gè)文件,是我前幾天剛新建的一個(gè)文件,發(fā)現(xiàn)這文件下面顯示的不是所屬項(xiàng)目,而是Miscellaneous Files(混亂文件???),如下圖紅框,正常的cs文件下都會(huì)有一欄是所屬項(xiàng)目的,但是這個(gè)文件卻變成了Miscellaneous Files

而且在右側(cè)解決方案管理器里面,看到唯獨(dú)這個(gè)文件沒有可用展開的小箭頭,正常文件都會(huì)有一個(gè)可以展開的小箭頭用于標(biāo)識類,函數(shù)等信息,而這個(gè)文件沒有,但其實(shí)它應(yīng)該有, 因?yàn)樗灿蓄?#xff0c;函數(shù)等信息

?

造成的后果就是這個(gè)文件的智能提示,燈泡等編輯效果全部失效了

檢查提交記錄,和其他的沒什么區(qū)別,

重啟VS,clean ->rebuild都試了,沒用

更新同事電腦的代碼,查看該文件,也是一樣的情況,也是Miscellaneous Files

?

造成的可能原因:

1、我在創(chuàng)建完這個(gè)文件后,直接去另一個(gè)文件拷貝了所有代碼復(fù)制到這文件下,按理說沒問題

2、可能是VS的bug、

自己的失誤,編譯配置和平臺(tái)選錯(cuò)了

解決方法:

在該文件下所屬的地方,再新建一個(gè)文件,或者刪掉某些東西,然后這個(gè)文件就恢復(fù)正常了

可能就是要改一下項(xiàng)目配置,然后觸發(fā)了VS再加載了這個(gè)項(xiàng)目

應(yīng)該是選對的solution configuration和對的 solution platform?

?

*********************再次更新****************************

今天又出現(xiàn)了類似的問題,同事提交了代碼,新增了一個(gè)項(xiàng)目A,啟動(dòng)項(xiàng)引用了該項(xiàng)目,按理說正常編譯是會(huì)預(yù)先編譯A項(xiàng)目,但是卻提示錯(cuò)誤,找不到A.dll,確認(rèn)下更新了代碼,發(fā)現(xiàn)右側(cè)解決方案的列表根本沒有這個(gè)項(xiàng)目。。就是沒有引入進(jìn)來,但是log提交記錄卻是添加了該項(xiàng)目,然后找了另一個(gè)同事更新代碼卻能編譯過。。。

我在文件夾中找到該項(xiàng)目,找到其中某個(gè)代碼文件.cs,在VS中打開,果然,又出現(xiàn)了那個(gè)熟悉的Miscellaneous Files,也就是說VS無法正確識別這種文件,因?yàn)檫@次的情況是壓根沒添加進(jìn)來,但是其實(shí)是添加了,只是我的vs可能出問題了

?

于是只能手動(dòng)在添加一次A項(xiàng)目,果然,沒錯(cuò)誤了。

查看修改記錄,發(fā)現(xiàn).sln文件被我修改了,修改的地方有三處,其中兩處是Any Cpu被改成了x86.還有一處位于最后,是一串字符串的改動(dòng),這個(gè)修改是我把項(xiàng)目位置選錯(cuò)了,忽略,那么現(xiàn)在看來跟編譯平臺(tái)有關(guān)

那就重新clone 一份新的代碼看看行不行,結(jié)果是可以

最后仔細(xì)檢查了下發(fā)現(xiàn)是解決方案配置出錯(cuò)了,我選擇的是DebugMake,如圖:DebugMake是我們項(xiàng)目在發(fā)布時(shí)候的一種編譯模式

估計(jì)同事添加的時(shí)候并沒有把所有配置全部配好,估計(jì)只配了debug和release,然后這里默認(rèn)是Any cpu了,所以會(huì)有報(bào)錯(cuò),提示/src/bin/x86/XXX.dll找不到,因?yàn)榫幾g時(shí)會(huì)根據(jù)當(dāng)前的配置和平臺(tái)進(jìn)行編譯,所以生成的dll也是位于專屬的配置和平臺(tái)的文件夾下,所以改回Debug就OK了

配置就在Bliud->Configuration Manager中可配

那么之前那個(gè)問題估計(jì)也是一樣,也是由于配置沒搞對導(dǎo)致的,所以上方的解決方法不對,應(yīng)該是選對的solution configuration和對的 solution platform ,因?yàn)樘砑觿h除操作估計(jì)重載了這個(gè)配置,所以誤打誤撞成功了。

總結(jié)

以上是生活随笔為你收集整理的VS2017 出现Miscellaneous Files的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。