我想將一個VB.NET網站項目轉換爲一個Web應用程序項目,但在Web應用程序項目中,我的代碼隱藏文件不可見,除非我設置解決方案資源管理器「顯示所有文件」選項。爲什麼是這樣?我可以更改哪些設置,以便我的代碼始終可見?爲什麼代碼隱藏文件在VB.NET Web應用程序項目中不可見?
回答
您可以設置VS始終顯示所有文件。這是最好的解決方案,儘管避免這種情況的一個非常難看的方法是重命名後面代碼的文件。
是的,這很醜陋,但對我來說,它顯示C#應用程序的代碼隱藏文件,但不顯示VB,給出了MS認爲VB用戶太愚蠢,無法處理解決方案資源管理器中稍微複雜的視圖。 – ProfK 2011-08-20 11:18:54
至於如何顯示所有文件,請在解決方案資源管理器窗口中選擇項目(而不是解決方案)。然後,圖標將出現在「顯示所有文件」的解決方案資源管理器工具欄中。 – 2015-09-24 15:26:40
我知道這是一個老問題,但這是Google的最高結果,我找到了一個替代解決方案。
在文本編輯器中打開項目的.vbproj文件,並搜索代碼隱藏文件的名稱。你會發現,它看起來是這樣的:
<Compile Include="dashboard\index.aspx.vb">
<DependentUpon>index.aspx</DependentUpon>
<SubType>ASPXCodebehind</SubType>
</Compile>
如果你只是刪除DependentUpon
標籤,一切都將仍能正常工作,但是這兩個文件將在Visual Studio中顯示,根據需要。所以我的最終版本是這樣的:
<Compile Include="search\index.aspx.vb">
<SubType>ASPXCodeBehind</SubType>
</Compile>
它需要一點點的手動編輯,但它適用於我。或者,如果您在創建常規類文件後手動將文件重命名/編輯爲頁面/代碼隱藏格式,則它們將在項目中顯示爲需要,而不必訴諸於「顯示所有文件」。
- 1. asp.net web應用程序與c#&vb.net都在代碼隱藏
- 2. 在web應用程序項目中使用代碼文件
- 3. 有什麼辦法可以完全隱藏Web應用程序代碼嗎?
- 4. 隱藏格在vb.net代碼
- 5. 如何在Web應用程序中隱藏「項目名稱」?
- 6. 爲什麼Application類(App)具有xaml和代碼隱藏文件?
- 7. 爲什麼Android應用程序在運行應用程序中不可見?
- 8. 在Premake中隱藏項目文件的常見父文件夾
- 9. 爲什麼這些代碼不可見?
- 10. 爲什麼OnPropertyChanged在代碼隱藏中不起作用?
- 11. 爲什麼全文目錄不能在代碼隱藏中工作?
- 12. vb.net代碼隱藏不調用JavaScript:UpdatePanel的
- 13. Web應用程序項目和App_GlobalResources
- 14. 單一代碼隱藏在Web項目DLL中的類重寫?
- 15. 爲什麼VS2005中的Web應用程序項目提供了「轉換爲Web應用程序」菜單選項
- 16. 我更改代碼隱藏文件,什麼也沒有發生
- 17. 使非ASP表在隱藏代碼中不可見
- 18. 密碼箱在代碼隱藏文件中始終爲空
- 19. 庫項目中的JAR在應用程序項目中不可見
- 20. 爲什麼選項卡圖標隱藏在我的Android應用程序中?
- 21. 訪問RadListBox項目在代碼隱藏
- 22. 在VB.NET代碼隱藏中運行.exe文件onload
- 23. 爲什麼我的隱藏進程仍然可見?
- 24. 從WPF MVVM項目中刪除代碼隱藏文件
- 25. 應用程序不可隱藏
- 26. 從調用代碼隱藏MainPage.xaml.cs中文件中的Windows應用程序
- 27. 爲什麼我們在asp.net中使用代碼隱藏?
- 28. 什麼是在代碼隱藏時設置HTML標籤可見和不可見的最佳方式?
- 29. 一個web應用程序項目的aspx文件不能用於其他web應用程序項目
- 30. 在Windows 8應用程序中顯示和隱藏項目
給讀者的一封信。 Web站點項目不會發生此問題 - 只是Web應用程序項目。在Visual Studio 2012中是這樣的。我不知道VS 2013或2015. – Theophilus 2016-06-09 13:47:30