2009-08-25 28 views
1

我有一個沒有.proj文件的ASP.NET項目。如何重新創建項目文件,以便我可以在我的機器上處理它?沒有項目文件的ASP.NET

這是possbile?

回答

11

你確定它不是一個網站項目,而不是一個Web應用程序項目?網站項目沒有項目文件 - 您打開一個文件夾而不是項目文件。有關兩者之間的差異,請參閱here

要檢查,Web應用程序項目的每個頁面都具有.aspx,.aspx.cs和.aspx.designer.cs,而Web站點項目頁面沒有設計器文件。

+0

這是一個很好的觀點。爲什麼不看解決方案文件.sln? – RichardOD 2009-08-25 12:55:31

2

您可以創建一個新項目,然後您可以使用「添加現有項目」並添加每個文件(可以選擇多個文件)。

編輯: 或者你可以拖放文件拖放到「解決方案資源管理」

+0

很酷。有沒有其他方法?或者我應該向作者索要項目文件。 – madphp 2009-08-25 12:47:33

+1

或只需拖放;-) – Shoban 2009-08-25 12:48:01

+0

我肯定會要求作者的項目文件。這將是更可取的。 – 2009-08-25 12:49:32

1

首先,您需要運行VS2005 SP1或更高版本。在VS2005中,他們刪除了項目文件。他們在SP1中再次重新引入了它。

如果你沒有項目文件,你的項目被稱爲「網站」。如果你有一個項目文件,它是一個「Web應用程序」。兩者之間的一個區別還在於,在Web應用程序中,您可以將所有代碼隱藏文件編譯爲單個.dll文件。在一個網站中,每個代碼隱藏在自己的DLL文件(或在運行時動態編譯)

我相信,如果您在解決方案資源管理器中右鍵單擊該項目,會出現一個「轉換爲Web應用程序」菜單項。

請注意,您必須將App_Code文件夾重命名爲其他名稱,否則它將在編譯時和運行時進行編譯。

我個人更喜歡web應用程序到網站

相關問題