我正在创建一个自定义类来抽象出一些重复的SOAP标头工作。我想引用我刚刚在自定义类中创建的Web服务引用,以便我可以创建它的实例。我该如何参考?
注意我说我正在尝试引用Web服务“引用”(在VS中右键单击并添加了“Web服务引用”而不是“Web服务”)。所以我试图创建一个在MyCustomClass.cs中创建的Proxy类的实例
答案 0 :(得分:0)
创建引用后,需要在要使用它的代码文件中添加import(vb)或using(c#)语句。之后,您只需要实例化Web服务类的实例。
// add the service reference
using ServiceReference1;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//create the instance of the web sevice of the class
SomeWebService sweb = new SomeWebService();
//call the web services HelloWorld Method
sweb.HelloWorld();
}
}
希望这就是你要求的
答案 1 :(得分:0)
这是更多网站的怪异。我建议网站仅用于页面,图像,CSS,js等,其他任何东西都应该在一个单独的项目中完成,网站可以引用另一个项目。
我避免像瘟疫这样的网站,所以我从来没有做过这项工作,但考虑到网站没有建立。相反,当使用网站时,会动态构建各种内容。网站中没有Reference.cs文件。
答案 2 :(得分:0)
在Visual Studio的更新版本中,这些Web服务引用的using语句也必须包含项目名称。
使用cptScarlet的原始代码示例,将第一行更改为:
// add the service reference
using MyProject.ServiceReference1;
当您输入项目名称时,Web引用中创建的对象的类和/或命名空间应显示在intellisense中。