[英]Publish Asp.Net Solution
我有一個解決方案,Asp.Net Web應用程序,在解決方案內部,我有兩個項目。 其中一個包含處理UI的VB代碼。 表單等,以及另一個基本上使用Linq-to-Entity處理我的數據的C#。 當我從本地計算機運行項目時,它運行良好。 現在,要發布,我只注意到選擇了UI Project時才啟用了發布選項。 這是為什么? 如果我發布此內容,其他項目不會發布嗎? 另一個問題,我在app_data
文件夾中創建了XML文件,當我發布它時,是否可以訪問它?
發布僅適用於Web項目。 如果您在Web項目中包含對另一個項目的引用,則將對其進行編譯,並且DLL將與您的Web項目一起發布。 如果不檢查XML文件的屬性,並確保將其設置為與項目一起發布,則XML文件應與Web項目一起發布(將構建操作設置為“ Content
並Copy Always
Copy if newer
選擇了“ Copy if newer
則設置為“ Copy Always
)。
您不需要單獨發布參考項目,甚至不需要發布整個解決方案。 它僅通過引用其他項目的dll即可工作。
您的解決方案中有兩個項目。 一個是Web項目,另一個是類庫項目。 與實體框架,LINQ查詢,數據庫事務等有關的所有代碼都應在類庫項目中。 在構建類庫時,它將自動生成DLL文件。 那么您只需要添加對Web項目文件的引用即可。 然后,您將從類庫中獲取所有類,方法等。 無需發布類庫項目。 因為您已將dll引用添加到您的Web項目。 發布Web項目時,應將App_Code文件夾中的所有代碼文件都轉換為dll。 因此,不必擔心App_code文件夾數據中的文件。
謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.