奇怪的,找不到类型或命名空间 问题。
里面两个项目,一个是 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 这个错误。 祝大家代码敲得开心。
删除找不到项目的文件方法
是不是有些东西删了但还是有图标或者是快捷方式显示,这里教你删掉它!
什么是奇怪的数列以及学习了解奇怪的数列的意义是什么
奇怪的数列
奇怪的数列是指具有非传统或非常规特征的数列
奇怪的数列 奇怪的数列是指具有非传统或非常规特征的数列
Windows下缺少Android licenses的奇怪路径问题
注:window下为例 解决方法参考其他文章是这样的: 找到 sdkmanager.bat 打开cmd执行 sdkmanager.bat --licenses 一路输入 y 把生成的liences文件复制到Android SDK所在的目录下面即可 上面是方法,我的问题是 sdkmanager.bat找不到,在整个目录下都找不到,那到底拿去了? 经过一番搜索 (使用Everything全局搜索电脑磁盘),发现这个可执行文件在C:\Users\伪装\Downloads\tools\bin 这里,用户目录下(我有点懵) 作者:___KG


