1. 程式人生 > >未找到匯入的專案 .wpp.targets。請確認 宣告中的路徑正確,且磁碟上存在該檔案

未找到匯入的專案 .wpp.targets。請確認 宣告中的路徑正確,且磁碟上存在該檔案

                  今天開啟vs突然報了一個錯.........

                .wpp.targets。請確認 <Import> 宣告中的路徑正確,且磁碟上存在該檔案

                

                重新新建一個專案,dll全部都是黃色感嘆號

                

                 網上搜了半天也沒找到解決方法。

                 修復vs也不行,...............最後都想把vs刪除掉了重灌了 

                 忍了一下,繼續看下那個錯誤提示,提到了一個檔案

                C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets

                在裡邊去看了下,看上去這個檔案和釋出有關係的樣子

                 

                  然後按照記事本開啟,果然看到了\*.wpp.targets的配置

                   

                  然後就想到把這個檔案幹掉

                  刪掉後果然重新載入沒有問題,也能正常的跑起來了

                 想到這個檔案可能和釋出有關係,刪除掉可能會影響釋出,於是就測試釋出了下

                果然釋出有問題了!!!  

                 

                這個問題比較好解決,因為那個檔案被刪除掉了,缺少了釋出的配置

                   在報錯的.csproj裡面新增

                    <Target Name="GatherAllFilesToPublish">
                    </Target>

                     這段XML(和常規的PropertyGroup同級的),修改前先儲存並關閉專案

                但這樣如果想釋出專案,會每次都要手動去配置一次比較繁瑣

                於是就想,剛剛那個檔案能不能不用全部刪除掉,而只幹掉*.wpp.targets這一點

                果然,把這點註釋掉,該問題完美解決!

                 

                 雖然這個問題解決了,但是不只是為什麼會突然出現這個錯!!!