2010-02-24 76 views
1

我在我的App_Code文件夾中有VB中的某個班級,我無法直接將其部署到網站上,因爲我沒有FTP權限,而且我被要求更改某些VB.net類併發送它,以便有人將其替換到FTP文件夾中。在ASP.NET網站上更新班級

會發生什麼情況:FTP文件夾中沒有App_Code文件夾。並且該類生成無DLL將被髮送並將其替換到bin文件夾(它存在)中。

Additionally:網站部署和本地主機上正常運行(我可以在瀏覽器中看到它),但沒有網站的數據在c:\ inetpub \ wwwroot。也沒有其他地方,de網站文件在哪裏?

哪個文件,或者我怎樣才能發送這個類在正在運行的網站中被替換?

+0

如果這是一個'Web Application'而不是'Website'項目,'App_Code'文件夾實際上是'App_LocalResources'文件夾,並且很難部署單個文件。 – ctrlShiftBryan 2010-02-24 20:23:40

+0

而我應該如何更新這個類,因爲它不生成DLL? – Marcelo 2010-02-24 20:31:13

回答

0

如果您沒有正確部署,您將遇到麻煩。

第一個問題:這是一個Web應用程序項目嗎?我不明白如果你沒有DLL,情況會怎樣。

因此,我們假定它是一個網站項目。在這種情況下,您應該將新的代碼隱藏文件(或aspx,如果它是內聯的)放在現有文件上。 (我不應該先告訴你先備份)

如果你在App_Code中放置一個代碼文件,並且它複製了已經在另一個地方建立的類,那麼你就麻煩了。不要這樣做。

0

讓別人用FTP創建一個App_Code文件夾。

+0

這是否必須是通過IIS創建的虛擬文件夾,或者可能存在一些問題:它只是通過FTP創建的?如果班級目前在那裏工作,是不是會有衝突?是否通過名稱來識別App_Code的存在,還是應該在別的地方解決它? – Marcelo 2010-02-24 20:23:22

+0

「App_Code」文件夾是應用程序根目錄中的普通文件夾。 ASP.Net會自動看到它。 – SLaks 2010-02-24 20:23:59

+0

然後我把App.Code中的class.vb文件放到App_Code中去,好嗎? – Marcelo 2010-02-24 20:26:03