나는 일반적으로 내가 오랜 시간 동안 파이썬을 사용하여 ... C# 및 웹 서비스에 새로운 오전으로 설정되지객체 참조가 ... 인스턴스
내가 IIS에서 실행하는 웹 서비스를 wirete 필요, 로컬 디버깅이 성공적으로 수행되었지만 로컬 테스트 서버에 배포했는데 다른 컴퓨터에서 실행 되었기 때문에 웹 브라우저를 통해 테스트 할 수 없었습니다 ...
idsthread (Python)에 액세스하려고하면 내 첫 번째 테스트 함수 Hello World
가 올바르게 실행됩니다. 내 serice에 액세스 할 수 있음을 보여줍니다.
하지만 매개 변수를 허용하는 서비스 펑션을 호출하려고 시도하고 ret 내 서비스는 단순히 object reference not set to an instance of an object
내가 말했듯이, 나는 C# 및 웹 서비스에 새로운 오전 ... 반환하는 custon 정의 데이터 형식을 URN 그래서 내가 무엇 오전 내 실수 :(
public class Balance{
private decimal _currentBalance;
public decimal currentBalance
{
get { return _currentBalance; }
set { _currentBalance = value; }
}
}
public class Service1 : System.Web.Services.WebService
{
private string _deviceId;
public string deviceId
{
get { return _deviceId; }
set { _deviceId = value; }
}
CrAc conn;
CResult connResult;
private void connectToServer()
{
conn= new CrAc();
connResult= conn.Connect(deviceId);
}
private bool connectionControl()
{
return connResult.CRCStatus;
}
[WebMethod(Description="asdf")]
public Balance checkBalance(string deviceId) {
Balance balance = new balance {currentBalance= 0.00m};
this.deviceId = deviceId;
connectToServer();
if (connectionControl())
{
XResult askBalance = conn.someFunc(deviceId);
balance.currentBalance = askBalance.availableBalance;
}
return balance;
}
}
를 발견하지 못했습니다 있어야 할 곳에 없는?
.net 예외에는 훨씬 더 많은 정보가 포함되어 있습니다. 스택 추적과 일반적으로 줄 번호가 포함됩니다. 혼자서 * 당신을 잘못 행동하는 코드로 안내해야합니다. –
어디서 오류가 발생합니까? – Fischermaen
웹 서비스 메소드에 return 문이없는 것 같아서 컴파일 할 필요가 없다고 생각합니다! –