调用sqlwon';我不能在Visual Studio之外工作
我有一个web服务,它调用SQL查询并返回结果。查询正常,web服务正常 当我在VisualStudio内的debug中运行它时,它工作得很好(IP是localhost某物,iis服务器来自VisualStudio),但当我将它部署到iis(在同一台计算机上)时,它不会返回任何结果。我指的是空xml 有什么问题 我怎么修理它 这是web服务,连接字符串位于其外侧:调用sqlwon';我不能在Visual Studio之外工作,sql,web-services,iis,Sql,Web Services,Iis,我有一个web服务,它调用SQL查询并返回结果。查询正常,web服务正常 当我在VisualStudio内的debug中运行它时,它工作得很好(IP是localhost某物,iis服务器来自VisualStudio),但当我将它部署到iis(在同一台计算机上)时,它不会返回任何结果。我指的是空xml 有什么问题 我怎么修理它 这是web服务,连接字符串位于其外侧: [WebMethod] public string CC() { DataSet s = null; String
[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服务进行测试,它使用SOAP调用web服务
谢谢,VS和IIS有不同的服务器在运行-前者专门用于VS开发 在应用程序可以在IIS中运行之前,必须检查设置-
- 应用程序设置-是否允许/启用asp.net?(服务扩展)
- 发布到IIS是否实际将目录标记为ASP.net的应用程序/正确版本
- 应用程序池设置