SQL クエリを呼び出して結果を返す Web サービスがあります。クエリは問題なく、Web サービスも問題ありません。
Visual Studio 内でデバッグを実行するとうまく動作します (IP は localhost であり、iis サーバーは Visual Studio 内のものです) が、(同じコンピューター上の) IIS に展開すると何も返されません。空のxmlを意味するものではありません。
何が問題ですか?
どうすれば修正できますか?
ここに Web サービスがあります。接続文字列はその外側にあります。
[WebMethod]
public string CC()
{
DataSet s = null;
String c;
System.Configuration.Configuration rootWebConfig =
System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("\\");
System.Data.SqlClient.SqlConnection sqlConnection1 = new System.Data.SqlClient.SqlConnection();
sqlConnection1.ConnectionString = connString.ConnectionString;
string select = "SELECT count (*) from [Customers]";
// Create an Adapter
SqlDataAdapter da = new SqlDataAdapter(select, sqlConnection1);
// Create a New DataSet
DataSet ds = new DataSet();
da.Fill(ds, "Customers");
return ds.Tables[0].Rows[0][0].ToString();
}
web.config
ファイルは次のとおりです。
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings>
<add name="ExecuTechConnectionString"
connectionString="user id=yuuvuv1; password=user;server=202.155.146.289\SQLEXPRESS;Trusted_Connection=no;database=YuYu; connection timeout=30"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<compilation debug="true" />
<authentication mode="Windows" />
</system.web>
</configuration>'
SOAPUI-4.5.0 ソフトウェアからテスト用に Web サービスを呼び出しています。Web サービスの呼び出しには SOAP を使用します。
ありがとう、