簡體   English   中英

C#/ Xamarin.Forms共享項目中的其他文件

[英]Miscellaneous files in C#/Xamarin.Forms Shared Project

Xamarin項目中的所有.cs文件都是其他文件http://prntscr.com/cp3q4w 我沒有快速動作和重構支持,而且似乎在某種程度上缺少對Xamarin.Forms的引用http://prntscr.com/cp3qzr ,但是由於未識別xamarin組件而沒有編譯錯誤。 這是Xamarin.Forms共享項目。

嘗試過此解決方案:i)清除緩存ii)打開解決方案iii)卸載所有項目iv)加載Android項目,然后修復nuget引用v)修復引用后,我加載了共享項目。 現在一切似乎都正常了。 但是,沒有成功。

有人有類似的問題嗎? 有解決方案的建議嗎? 謝謝。

如果您的解決方案已簽到源代碼管理,請嘗試的第一件事:

如果失敗,請嘗試以下操作:

  • 在Visual Studio 2017中啟動新的Visual C#->跨平台->移動應用(Xamarin.Forms)解決方案。我建議嘗試“ .NET Standard”項目而不是“ Shared Project”。

  • 確保解決方案能夠編譯並運行,以確保您已安裝Xamarin的所有必需組件。

  • 備份此干凈的解決方案,或將其提交到源代碼管理。

  • 如有必要,升級所有NuGet軟件包

  • 從舊的解決方案中拉入所有文件,看看是否遇到相同的問題。 只要記住確保將文件添加為正確的文件類型即可。 例如,必須將xaml文件設置為“嵌入式資源”。

如果您仍然遇到問題,請張貼您收到的錯誤,然后將解決方案上載到某處,以便我們查看。

這也發生在我身上。 它仍然時不時地這樣做。

這些步驟對我有用:

  1. 關閉您的解決方案。
  2. 從解決方案文件夾中刪除packages文件夾,或僅將其重命名為packages.old
  3. 打開您的解決方案並還原NuGet軟件包。
  4. 現在,新班級將正確顯示,您的智能提示將再次起作用。

有誰知道是什么原因導致的,盡管在構建時我沒有看到任何錯誤?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM