我有一個解決方案,Asp.Net Web應用程序和解決方案裏面我有兩個項目。一個包含處理UI的VB代碼。形式等,另一個C#基本上使用Linq-to-Entity來處理我的數據。當我從本地計算機上運行該項目時,它運行良好。現在,要發佈,我只在選擇UI項目時注意到發佈選項已啓用。這是爲什麼?如果我發佈這個,另一個項目是不會發布的?另一個問題,我在app_data
文件夾中創建了XML文件,當我發佈它時,我能夠訪問它嗎?發佈Asp.Net解決方案
0
A
回答
0
您的解決方案中有兩個項目。一個是Web項目,下一個將是一個類庫項目。所有與實體框架,LINQ查詢,數據庫事務等有關的代碼都應該在類庫項目中。在構建類庫時它會自動生成DLL文件。那麼你只需要添加一個對web項目文件的引用。然後你會從類庫中獲得所有的類,方法等。不需要發佈類庫項目。因爲您已經將dll引用添加到您的web項目中。你的App_Code文件夾中的所有代碼文件將被轉換爲dll,同時發佈Web項目。所以不要擔心App_code文件夾數據中的文件。
謝謝
1
發佈只適用於web項目。如果您在Web項目中包含對其他項目的引用,它將被編譯,並且DLL將隨Web項目一起發佈。如果您的XML文件未檢查其屬性並確保它們已設置爲與項目一起發佈(構建操作設置爲Content
和Copy Always
或Copy Always
或選擇了Copy if newer
),則應該與您的Web項目一起發佈您的XML文件。
0
您不需要單獨發佈參考項目,甚至不需要發佈整個解決方案。它只是通過引用其他項目的dll來工作。
- 這兩個項目需要編譯如果尚未
- 如果你的UI項目具有一定的參考與數據層項目中對DLL將與你的UI項目出版。
- 您可以在另一個文件夾中本地發佈它,並使用iis express或本地iis進行測試,然後使用數據庫在線發佈。更新連接字符串,它應該工作,如果安裝程序正確
+0
非常感謝,只是需要澄清。 – 2013-02-26 03:57:56
相關問題
- 1. asp.net MVC解決方案/項目佈局
- 2. 在Asp.Net中轉換app.config文件核心解決方案發布?
- 3. OnPointerExit()的觸發解決方案在Android上觸發發佈?
- 4. ASP.NET MaskedEditExtender&TextBox:無法輸入零,解決方法?解決方案?
- 5. 分佈式數據庫解決方案?
- 6. ASP.NET Web App的分佈式緩存/會話解決方案
- 7. 最佳的asp.net crud解決方案?
- 8. ASP.NET MVC Grid顯示解決方案
- 9. 解決方案結構和Restful ASP.NET MVC
- 10. ASP.NET WebForms數據綁定解決方案
- 11. asp.net電子商務解決方案
- 12. ASP.NET解決方案類庫項目
- 13. FOSS ASP.Net會話複製解決方案?
- 14. ASP.NET 5的解決方案結構
- 15. 電子商務ASP.NET解決方案
- 16. asp.net mvc:Ajax actionlink或Jquery解決方案?
- 17. asp.net解決方案的結構
- 18. ASP.NET Core MVC NoFun解決方案
- 19. ORM for ASP.net,ORACLE,尋找解決方案
- 20. ASP.NET MVC排隊解決方案
- 21. 通過Azure Service Fabric解決方案中的Docker容器發佈ASP.NET MVC項目
- 22. 如何在azure中發佈一個asp.net mvc4解決方案n層
- 23. VS 2010解決方案取決於另一個解決方案
- 24. codechef解決方案
- 25. MSBuild解決方案
- 26. Qt:QStackedWidget解決方案
- 27. squarepie解決方案
- 28. Python解決方案
- 29. google.appengine.runtime.DeadlineExceededError解決方案?
- 30. 在Visual Studio 2008中發佈整個解決方案
的UI可以發佈和其他數據層可以作爲一個DLL所以你不需要其他出版來編譯和UI包括在內。你只需要發佈UI。您可以在另一個目錄中進行本地發佈以進行測試。 – 2013-02-26 03:54:12
感謝您的幫助 – 2013-02-26 03:56:46
將此標記爲已回答當您有機會 – 2013-02-26 03:57:42