奇怪的,找不到类型或命名空间 问题。

qufo qufo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一个解决方案,名叫 OBF
里面两个项目,一个是 WebService ,(OBFService.cs) , 一个 winform 的项目,就叫 OBF
在 WebService(OBFService.cs)中,定义了如下几个类,每个类一个文件。
限于篇幅,只列出前面一些内容。



----- OBFUser.cs ---------------------------------------------------------
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using Oracle.DataAccess.Types;
using Oracle.DataAccess.Client;

/// <summary>
/// OBFUser 的摘要说明
/// </summary>

public class OBFUser
{
private int _userid;
private string _username;
.............
}


----OBFHeader.cs (SoapHeader 验证用)---------------------------------------
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.Services;
using System.Web.Services.Protocols;


/// <summary>
/// OBFHeader 的摘要说明
/// </summary>

public class OBFHeader : SoapHeader
{
private int _userid;
private string _username;
............
}



-------OBFService.cs(web service 的 cs 文件)------------------------------
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

[WebService(Namespace = "OBF")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class OBFService : System.Web.Services.WebService
{
private OBFHeader _header;

public OBFHeader Header
{
get
{
return _header;
}
set
{
_header = value;
}
}


public OBFService () {

//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}

[WebMethod]
public string HelloWorld() {
return "Hello World";
}
............
}



----------
就这么些东西。


然后,在 winform 里,我建立了一个 web 引用,名字叫 WS

并且,创建了一个用于存放公用信息(全局变量)的cs文件。
-----Pub.cs----------------------
using System;
using System.Collections.Generic;
using System.Text;
using OBF.WS;


class Pub
{
private static OBFUser m_CurrentUser;

private static OBFService m_ws;

private static OBFHeader m_header; // <-- 此处的 OBFHeader 报错,找不到类型或命名空间

...........
}


这里 OBFUser , OBFService 都可以自由地引用,为什么偏偏 OBFHeader 无法引用呢?
...全文

相关推荐

Android Studio 新建的布局,在R.layout.资源找不到

最近用的android studio3.6.3真的有很多奇怪的问题,现在遇到这问题,R.layout. 找不到刚创建的布局文件.xml 关闭重启Android studio 就可以了 之前也是有几次问题也是重启就可以了,太奇怪了吧。我觉得这个bug吧,还是只是我电脑的问题。 还有就是再记一个问题,你如果用gravity这个控件属性的话,在值那里有多项,例如center|top|right,这样子,然后你只想要两个了,去掉最后一个,center|top|,注意这里最后一个| 忘记去掉了,编译就会报 android resource linking failed 这个错误。 祝大家代码敲得开心。

weixin_38624628

删除找不到项目的文件方法

是不是有些东西删了但还是有图标或者是快捷方式显示,这里教你删掉它!

zzyald

什么是奇怪的数列以及学习了解奇怪的数列的意义是什么

奇怪的数列

bug生成中

奇怪的数列是指具有非传统或非常规特征的数列

奇怪的数列 奇怪的数列是指具有非传统或非常规特征的数列

stormsha

Windows下缺少Android licenses的奇怪路径问题

注:window下为例 解决方法参考其他文章是这样的: 找到 sdkmanager.bat 打开cmd执行 sdkmanager.bat --licenses 一路输入 y 把生成的liences文件复制到Android SDK所在的目录下面即可 上面是方法,我的问题是 sdkmanager.bat找不到,在整个目录下都找不到,那到底拿去了? 经过一番搜索 (使用Everything全局搜索电脑磁盘),发现这个可执行文件在C:\Users\伪装\Downloads\tools\bin 这里,用户目录下(我有点懵) 作者:___KG

weixin_38736760
评论 12
收藏 已收藏
分享
返回顶部
qufo
C# 111,129 成员 642,539 内容