如何修复错误PublicKeyToken = 31bf3856ad364e35“

时间:2019-06-11 12:19:49

标签: c# asp.net web-services web-deployment

我只是编写了在本地服务器上成功运行的Web服务,但是当我将api上传到Web服务器时,会发生以下错误。

  

说明:在处理文件期间发生错误   服务此请求所需的配置文件。请检查   下面的特定错误详细信息并修改您的配置文件   适当地。

     

解析器错误消息:CodeDom提供程序类型   “ Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider,   Microsoft.CodeDom.Providers.DotNetCompilerPlatform,版本= 2.0.0.0,   文化=中性,PublicKeyToken = 31bf3856ad364e35”   找到。

     

                                  

3 个答案:

答案 0 :(得分:1)

谢谢您的回答...。 我jsut安装运行.aspx文件的程序包,但是当我运行.asmx文件时,其创建另一个错误是.....

解析器错误 说明:在解析服务于此请求所需的资源期间发生错误。请查看以下特定的解析错误详细信息,并适当地修改您的源文件。

解析器错误消息:无法创建类型'Test_empty_API_13_06.WebService'。

源错误:

第1行:<%@ WebService语言=“ C#” CodeBehind =“ WebService.asmx.cs” Class =“ Test_empty_API_13_06.WebService”%>

源文件:/Test_empty_API_13_06/WebService.asmx行:1

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.7.3282.0

感谢 等待答案

答案 1 :(得分:0)

Haris Zafar,您的项目中缺少此基础结构软件包。

输入工具> NuGet软件包管理器>软件包管理器控制台,然后输入以下命令:

PM>安装Microsoft.Web.Infrastructure软件包

答案 2 :(得分:0)

通过从NuGet下载软件包Microsoft.CodeDom.Providers.DotNetCompilerPlatform到最新版本。