0

我目前正在处理 ac# asp.net web 项目,我正在尝试安装要在 iis7 中使用的soap服务。

Only files need to run the application我已经使用 Visual Studio 通过在包/发布设置窗口中进行选择来构建部署包。

然后,我已将构建包的内容复制到我网站内的某个位置,但是当我尝试使用并访问该服务http://localhost/EmailSoapService/EmailSoapService.asmx时,却出现错误。我得到的错误是

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Could not create type 'EmailSoapService.EmailSoapService'.

Source Error: 


Line 1:  <%@ WebService Language="C#" CodeBehind="EmailSoapService.asmx.cs" Class="EmailSoapService.EmailSoapService" %>

Source File: /EmailSoapService/EmailSoapService.asmx    Line: 1 

Version Information: Microsoft .NET Framework Version:2.0.50727.5456; ASP.NET Version:2.0.50727.5456

我不明白为什么它说它找不到 .cs 文件。诚然,这不在服务器上,但由于我选择仅导出运行应用程序所需的内容,因此我假设网络服务器上不需要 .cs 文件。

感谢您的任何帮助,您可以提供。

4

1 回答 1

1

构建包通常包含一个“引导”可执行文件,该可执行文件会启动该包的安装程序。听起来好像您复制了包,但没有安装包,因此该站点认为它需要核心 .cs 文件来适应请求。您不能只复制构建/部署包 - 您通常需要将其部署到目标服务器。

您可能会在这里找到一些额外的见解希望这会有所帮助。祝你好运!

于 2012-07-18T18:17:30.210 回答