2012-05-24 267 views
1

我想上傳與內多解一個asp.net網站項目,例如,一個解決方案是數據訪問層和其他人業務邏輯層,UI,commonUtilities ..下它部署多個項目的ASP.NET網站解決方案

本地它工作正常,但是當我在遠程服務器上傳文件時,它顯示什麼希望,如果我只能上傳用戶界面分開,那裏有儲存的aspx文件。 當我右鍵點擊主要解決方案時,它也不顯示發佈選項。

回答

7

One Correction,這是錯誤的:您在WebSite項目下有多個解決方案。

你有多個項目在它之下一個Visual Studio 解決方案,包括UI項目,數據訪問項目,類庫等等

你應該只(其中必須發佈UI項目ASPX文件)。右鍵單擊該特定項目,您將在上下文菜單中看到發佈選項。您的其他項目將被編譯成一個組件(DLL文件),將在一個文件夾,名爲斌,當你發佈(假設你有適當的引用加入到這些項目在UI項目的引用部分)。將這些文件(ASPX文件,bin文件夾,任何你擁有腳本/ CSS的文件夾)移動到你的服務器上,你會很好。

+0

非常感謝你,但我得到的另一個錯誤是:「無法加載請求的類型中的一種或多種檢索LoaderExceptions酒店以獲取更多信息,」什麼是它的解決方案,我必須設置複製本地屬性爲True,如果是這樣我無法在Visual Studio中找到該選項,請告知? – user998007

+0

@ user998007:是右鍵單擊引用並選擇屬性,並將'TRUE'值設置爲'CopyLocal' Proeprty。這將複製引用的DLL到Bin文件夾 – Shyju

+0

非常感謝你。我是否應該將此過程(設置爲TRUE值)逐個引用到解決方案中的所有項目或僅位於Web文件(aspx)的位置。提前致謝。 – user998007

1

如果你的Web應用程序所引用的其他項目,Visual Studio將與Web應用程序/用戶界面一起部署他們的DLL。

HTH

相關問題