C# 一个web应用程序,两个名称空间
我有一个web应用程序和两个项目: 项目“网站” “CMS”项目 然后我希望能够在Website.Web中使用C# 一个web应用程序,两个名称空间,c#,.net,namespaces,C#,.net,Namespaces,我有一个web应用程序和两个项目: 项目“网站” “CMS”项目 然后我希望能够在Website.Web中使用CMS.Functions.MyMethod() 我对此有些问题。。在“网站”项目中,我添加了“CMS”作为参考,我还添加了使用CMS的即使intellisense拾取CMS.Functions,我也会收到一个错误!单词CMS带蓝色下划线,我得到消息: 名称“CMS”在当前上下文中不存在 我错过了什么?这太奇怪了,因为我可以写CMS.Functions,而“Functions”部分是智能
CMS.Functions.MyMethod()
我对此有些问题。。在“网站”项目中,我添加了“CMS”作为参考,我还添加了使用CMS的代码>即使intellisense拾取CMS.Functions,我也会收到一个错误!单词CMS
带蓝色下划线,我得到消息:
名称“CMS”在当前上下文中不存在
我错过了什么?这太奇怪了,因为我可以写CMS.Functions
,而“Functions”部分是智能的,但是当我完成这行时,CMS
这个词会带蓝色下划线,即使我得到了一个引用和一个Using语句,我也会得到错误。听起来,你想让你的Functions类方法是静态的
namespace CMS
{
public class Functions
{
public static void MyMethod(){
//do stuff
}
}
}
听上去,您希望使函数类方法成为静态的
namespace CMS
{
public class Functions
{
public static void MyMethod(){
//do stuff
}
}
}
最可能的原因是您没有在主项目中添加对CMS项目的引用。这是我唯一一次收到关于当前上下文中不存在的名称的异常。最可能的原因是您没有在主项目中添加对CMS项目的引用。这是我唯一一次收到关于当前上下文中不存在的名称的异常。当您将鼠标悬停在蓝色的用户行CMS上时,弹出窗口会显示什么?要进行故障排除,您可以在对象浏览器中打开DLL(单击鼠标右键,使用打开),并查看其实际包含的内容。这是网站还是web应用程序项目?使用“文件->新建网站”或“文件->新建项目”创建?当您将鼠标悬停在蓝色用户线CMS上时,弹出窗口会显示什么?要进行故障排除,您可以在对象浏览器中打开DLL(单击鼠标右键,使用打开),并查看其实际包含的内容。这是网站还是web应用程序项目?使用“文件->新建网站”或“文件->新建项目”创建?他可能还应该将函数
设置为一个静态类,因为它看起来像是一个助手类。@ChrisWue是真的,如果这是我的代码,我会这样做,但我不想假设他的其他类在做什么,可能是一个抽象示例:)他可能还应该将函数
设置为一个静态类,因为它看起来像一个助手类。@ChrisWue是真的,如果是我的代码,我会这样做,但我不想假设他的其他类在做什么,可能是一个抽象示例:)
namespace CMS
{
public class Functions
{
public static void MyMethod(){
//do stuff
}
}
}