我正在使用.NET 4框架,并且我在asp.net Web应用程序中有static class
static functions
。
我有第二个类库项目。类库项目想要在Web应用程序中调用静态方法。 Intellisense有效,但编译器会报告
“当前上下文中不存在名称[MyClassName]
”。
我可以拨打此电话,还是不允许这样做?
PS,静态类位于/App_Code
文件夹中。
谢谢!
答案 0 :(得分:1)
是否无法将该类重构为Web项目?从类库中引用Web项目听起来很尴尬。如果您的类不包含特定于Web的代码,那么您可以将其弹出到您提到的其他类库中或创建一个新类。如果它引用特定于Web的库,MyProject.MyLib.Web
之类的东西可以做到这一点。
答案 1 :(得分:0)
您需要添加对包含您要访问的类的项目的引用。
答案 2 :(得分:0)
您需要确保使用该类的全名(包括命名空间)。
或者将带有命名空间的using
directive添加到您的代码文件中。
答案 3 :(得分:0)
如果目标框架为.Net Framework 4.0 Client Profile
,请将其更改为.NET Framework 4
并重建解决方案。