我確定這很簡單,但我無法完全瞭解如何在Visual Studio中執行此操作。在部署應用程序時,如何在\ bin目錄中指定DLL名稱 - 即使選中「使用修復的命名和單個頁面程序集」選項,它仍會將「隨機」字符附加到DLL名稱。ASP.NET WebForms部署 - 設置編譯的 bin目錄DLL名稱
1
A
回答
2
當您使用-fixednames
選項時,aspnet_compiler.exe
不能讓您命名生成的程序集,或者只能生成一個或幾個程序集。
一個名爲aspnet_merge.exe
的獨立合併實用程序使您能夠合併和管理由編譯器創建的程序集。
合併工具,您可以結合: -
- 在預編譯網站通過ASP.NET(不定製組件)生成到一個單一命名部件中的所有組件。
- 將所有Web UI內容程序集合到單個指定程序集中。
- 的Web UI內容組件到網站中的
Refer this article on MSDN更多細節每個文件夾中的組件放在如何通過合併工具,編譯器相結合,讓你的輸出和它的命名更多的靈活性。
注意:使用合併工具仍然不允許您明確指定每個預編譯的dll,但它所做的是基於上面的選項1/3,給您更多的靈活性
0
我不確定這可以做到。使用「固定命名」選項可確保每次發佈網站時程序集名稱都相同。
您可能在應用程序的不同子目錄中有幾個具有相同名稱(例如somePage.aspx)的頁面/控件。如果發佈嚮導不生成一些隨機文件名,那麼您將以衝突的程序集名稱結束。
您擁有的一個選項是將網站項目轉換爲Web應用程序項目(詳細信息請參見see here)。然後,你最終只會在bin文件夾中有一個DLL。
相關問題
- 1. ASP.net Bin目錄 - dll loading
- 2. 從bin目錄中刪除DLL導致ASP.NET MVC編譯錯誤
- 3. ASP.NET在bin目錄中忘記dll
- 4. 設置ClickOnce產品名稱後編譯
- 5. ASP.Net編譯器如何排除部署中的.svn目錄
- 6. Web部署:根據項目配置名稱排除目錄
- 7. Asp.net webforms C#文件編譯
- 8. 在不編譯DLL的情況下部署asp.net應用程序
- 9. ASP.net編譯dll
- 10. GAC中的DLL部署-ASP.NET
- 11. F#編譯/部署
- 12. ASP.NET DLL目錄
- 13. ASP.net CS1061編譯錯誤部署
- 14. 反編譯DLL時缺少名稱
- 15. 將ASP.NET WebForms部署到服務器
- 16. ASP.Net Session Sate,Sharepoint,GAC和Bin部署
- 17. 如何從src目錄編譯到bin目錄?
- 18. 部署預編譯的ASP.net網站項目
- 19. 部署預編譯的網站項目
- 20. 覆蓋bin目錄
- 21. Bin部署MVC4
- 22. 當新DLL複製到BIN目錄時,ASP.net C#需要IIS重啓
- 23. 在虛擬目錄上部署ASP.NET MVC
- 24. iOS的部署配置文件名稱
- 25. bin問題部署ASP.NET MVC 3
- 26. 將HTML更改圖像名稱設置爲目錄名稱
- 27. ASP.NET用戶控件編譯爲DLL
- 28. TFS構建失敗。不添加特定的DLL到Bin目錄
- 29. 使用Web部署預編譯單聲道ASP.NET MVC項目
- 30. 在ASP.NET Web部署項目中編譯時間DEFINEs