首页 文章

如何编译Web应用程序和Web服务?

提问于
浏览
0

我跟着这个例子:http://www.tutorialspoint.com/webservices/web_services_examples.htm

在此示例中,提到您首先必须使用WSDL .NET SDK创建Web代理的Web应用程序 . 接下来是使用CSC / t:库编译代理,因此我理解Web应用程序使用CSC进行编译,但Web服务永远不会再被触及 .

由于它是用C#编写的,保存在IIS7的虚拟目录中并使用noteblock,我不知道它是如何编译Web服务器的 .

有人可以告诉并且如果可能的话,使用ASP.NET技术解释哪个编译器正在用于此示例?

1 回答

  • 0

    这取决于您的应用程序的部署方式 . 听起来您在部署代码之前没有使用VS来编译代码,在这种情况下,您可能会将WSDL代理生成实用程序生成的源代码直接部署到网站(在App_Code文件夹中)?

    Web服务器上的ASP.net将自动编译这些文件(使用CSC) .

    http://msdn.microsoft.com/en-us/library/t990ks23(v=vs.80).aspx

    另一种方法是在开发机器上本地编译文件,然后上传程序集 . 显然,CSC本地正在进行编译 . 在这种情况下,您通常会将WSDL代理生成实用程序创建的文件放入单独的VS项目中并编译类库 .

    我相信你也可以直接将.wsdl文件放到App_Code中,服务器上的ASP.net将使用适当的编译器自动创建和编译代理(同一文件夹中的其他文件使用的语言或者在同一文件夹中指定的默认编译器)网站或机器配置) . 听起来你不是这样做的,这不是我做过的事情 - 但值得了解 .

相关问题