2014-05-13 121 views
2

我遇到了這個問題,我找不到解決方案。無法從asp.net網站項目中的app_code文件夾訪問類

我有一個asp.net網站項目。 app_code文件夾中的類庫Libs.cs(類名也是Libs)。

的問題是:

  • ,如果我想引用*.aspx.cs文件類,我有它的生成操作屬性設置爲:編譯。這樣我可以參考的類,而不使用using Synxtax(例如我的命名空間是IK,我不必包括:using IK;),但我不能引用類的.aspx file

  • 如果我想要引用*.aspx文件中的類,我必須將其「構建操作」屬性設置爲:content。這樣,我可以引用使用import語法類(例如我的命名空間是IK,我必須包括:<%@ Import Namespace="IK" %>),但我不能引用類的.aspx.cs文件

所以現在,如果我想參考這個課,我不得不選擇,aspxaspx.cs。我試圖谷歌和一切,但沒有成功。

+0

得到了我創建另一個文件夾中的類

感謝牛逼! 我使用創造了這個項目:新建 - >新網站項目 - >空asp.net網站項目 但我不知道莫名其妙地成爲Web應用程序項目 所以使用App_Code文件夾中包含的類文件是錯誤的 解決方案正在爲類 創建另一個文件夾謝謝閱讀! – NeedAnswers

+0

如果您發現問題的解決方案,請將其作爲答案發布,以便其他人也可以從中學習。 –

+0

抱歉,我沒有足夠的聲望! – NeedAnswers

回答

1

Got it!

我使用創造了這個項目:新建 - >新網站項目 - >空asp.net網站項目

,但我不知道莫名其妙地成爲Web應用程序項目

所以使用App_Code文件夾含類文件是錯誤的

解決方法是看書

+0

從4.5.2恢復到.NET 4.0後,發生完全相同的問題(目標服務器尚未升級,因此必須編譯爲較低版本),我發現創建另一個文件夾並移動代碼有效。現在,最終的問題是「爲什麼?」!位於「App_Code」文件夾或標準文件夾中的文件應該無關緊要 - 至少對我而言。任何人都知道它爲什麼?! – vapcguy

相關問題