[英]My ASP.NET Web Application cannot 'find' any of my classes in the App_Code folder ..?
我正在嘗試創建一個新的asp.net Web應用程序..所以我在同一個解決方案中將我的文件從一個站點復制到新站點。
現在,我在App_Code
目錄中的任何類......他們都沒有被我的項目的其余部分“拾起”。
例如...
\_
\_App_Code
|_ BaseMasterPage.cs (please don't ask why this is in here..)
|_ Utility.cs
|_ FooBar.cs
\_MasterPages
|_ Default.master.cs
// This file errors ;(
namespace Foo.WebSite.MasterPages
{
public partial class Default_master : App_Code.BaseMasterPage
{ ... }
}
namespace Foo.WebSite.App_Code
{
public class BaseMasterPage : MasterPage
{ .. }
}
它無法在Default.master.cs
頁面中找到App_Code.BaseMasterPage
(編譯和智能錯誤)。
我想知道是否需要檢查web.config文件? 或者在.prj文件中還是什么?
有人可以幫忙嗎? 這是殺了我:(
我一直在這里不斷嘗試越來越多的事情。 我查看了編譯器選項(在OUTPUT窗口中)..並注意到編譯器調用上的/ target標志...
eg...
/target:library App_GlobalResources\GlobalResources.designer.cs
App_GlobalResources\GlobalResources.en-au.designer.cs
App_GlobalResources\GlobalResources.it.designer.cs
等等...
它缺少來自App_Code文件夾的所有.cs文件,除了兩個,我可以確認在智能中顯示並且在被調用/消費時編譯正常。
WTF? 它就像..項目..不知道其他.cs文件,即使它們已被包含在項目中(並且不是灰色等)。
什么?!
拜托,有人可以幫忙嗎? :〜(
在解決方案資源管理器中,右鍵單擊class.cs文件,查看其屬性並將構建操作設置為“compile”而不是“content”
幾個猜測:
嘗試替換命名空間
namespace Foo.WebSite.MasterPages
{
public partial class Default_master :
Foo.WebSite.App_Code.BaseMasterPage
{ ... }
}
或者/並查看VS中文件的屬性,確保它們不是嵌入式資源或類似的東西。
最后一件事看看你的應用程序中的默認命名空間
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.