2009-07-10 64 views
0

我必須繼承公司的ASP.NET 1.1網站。該網站仍然運行順利。我得到它的副本,然後將其轉換爲ASP.NET 2.0,並... Visual Studio 2008顯示錯誤:ASP.NET仍然沒有代碼文件運行,怎麼樣?

解析器錯誤 說明:在解析服務此請求所需資源時發生錯誤。請檢查以下特定的分析錯誤詳細信息並適當修改您的源文件。

Parser Error Message: Could not load type 'POMan.Support'. 

Source Error: 

Line 1: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="Default.aspx.vb" Inherits="POMan.Support"%> 
Line 2: <head> 
Line 3:  <style type="text/css"> 


Source File: /Functions/Support/Default.aspx Line: 1 

事實是,有文件夾中沒有Default.aspx.vb,而且也沒有POMan.Support類/命名空間

我不知道爲什麼原來的網站仍然可以運行。但是我無法讓它在.NET 2.0上運行你能幫助我嗎?

回答

1

如果網站已編譯 - 即有一個bin文件夾與dll在其中,那麼它不需要運行的文件後面的代碼。然而,如果你要改變什麼,你將需要它們來重新編譯dll。

Josh

+0

這不是嚴格正確的。網站項目可能有一個bin文件夾。 – 2009-07-10 08:38:08

3

你有沒有從網絡服務器上拉它呢?如果是這樣,後面的代碼將被編譯到bin文件夾中的程序集中(不要忘記,.net 1.1只包含現在稱爲「Web應用程序」的內容,而不是與.Net一起引入的「網站」格式2

1

您不需要源文件(.vb或.cs)來運行網站 - 這些文件會被編譯到.dll中。如果您無權訪問源,您可以發送郵件: a)發送懇求消息發送到任何人開發的源最初, b)到源控制(例如顛覆),或 C)進行反向工程使用類似的.NET反射器的.dll(http://www.red-gate.com/products/reflector/index.htm

我不搜索在Google上獲得任何支持POMan.Support的支持,如此我假設它是您的項目內部的私人名稱空間。

蘭斯

+0

是的,POMan.Support是一個私有名稱空間。 :)。實際上,我使用.NET反射器來發現.dll文件的背後 – Vimvq1987 2009-07-10 08:42:52