如何在Web解决方案中的项目之间引用类
本文关键字:项目 之间 引用 Web 解决方案 | 更新日期: 2023-09-27 17:53:18
我有一个项目存储一个地址类,我想让Web服务项目和Web项目都使用。
项目一:(持有地址类)
namespace GeoClass
{
public partial class Address
{
private string city { get; set; };
private string street { get; set; };
private string zip { get; set; };
}
}
Web Service项目:我添加了GeoClass作为参考
using GeoClass; namespace WSGeo { public class jsonGeo : System.Web.Services.WebService { [WebMethod} public jsonOut GetAddress(Address inputAddr) { //do something } } }
在Web应用程序中添加WebService项目作为Web服务,并添加project 1作为引用。我在Webservice中这样调用这个方法:
using GeoClass; Address inputAddress = GetInputAddress(); //This function pull the data from the text boxes string WSResult; WSGeo jsonGeo = new WSGeo; WsResult = WS.jsonGeo.GetAddress(inputAddress); // I have in invalid argument error right here
我错过什么了吗?由于
我在这里找到了答案:c# Web服务和Web站点共享库,服务返回不同的"类型";的库对象
我只在Web应用程序框架3.5上有这个问题(库和Web服务项目是框架4.5),当我用框架4.5(所有Web应用程序,Web服务和库)构建另一个时,我还没有遇到这个问题。