【问题标题】:My ASP.NET Web Application cannot 'find' any of my classes in the App_Code folder ..?我的 ASP.NET Web 应用程序无法在 App_Code 文件夹中“找到”我的任何类 ..?
【发布时间】:2010-03-30 06:55:29
【问题描述】:

我正在尝试创建一个新的 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 文件,即使它们已包含在项目中(并且没有变灰等)。

什么?!

请问,有人可以帮忙吗? :~(

【问题讨论】:

    标签: asp.net webforms app-code


    【解决方案1】:

    在解决方案资源管理器中,右键单击 class.cs 文件,查看其属性并将构建操作设置为“编译”而不是“内容”

    【讨论】:

    • 这对我也有用,这肯定是所描述问题的答案(或非常普遍接受的答案)。
    【解决方案2】:

    几个猜测:

    尝试替换命名空间

       namespace Foo.WebSite.MasterPages 
         {
           public partial class Default_master :
       Foo.WebSite.App_Code.BaseMasterPage
           { ... } 
          }
    

    or/and 看看VS中文件的属性,make 确保它们不是嵌入式资源 或类似的东西。

    最后看看你的应用程序中的默认命名空间

    【讨论】:

    • 您好,感谢您的回答。我已经尝试过了,但仍然没有运气:( ...但是...然后我检查了它们是否是嵌入式资源..它们不是。它们都是 Content (这很糟糕!!)你做到了!除了正在编译的两个类(设置为 Compile),我很快将所有文件更新为 COMPILE 和 viola .. 我们正在重新构建。谢谢你的好意先生!:)
    • 属性页好像在VS 2019中被删除了?!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 2010-09-14
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多