0

我在使用带有最新版本和标准小型 Web 服务(asmx 和 wcf)的 costura fody 时遇到问题

对此进行测试。我构建了一个简单的 asp.net 项目(hello world)。我使用 2 个简单的类库作为参考。

[WebMethod] public string HelloWorld() 
{ 
   Class1 c1 = new Class1(); 
   Class2 c2 = new Class2(); 
   return c1.GetData() + c2.GetData(); 
} 

这在没有 Costura/Fody 的情况下工作正常

从 github 添加最新版本的 Costura/Fody:

当我现在运行它时,我得到编译错误说 DotNetCompilerPlatform missing :

type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
warningLevel="4" compilerOptions="/langversion:default /nowarn: 1659;1699;1701"/>

DotNetCompilerPlatform dll 是嵌入式 dll 的一部分。

为什么是这样 ?

尝试使用 WCF 服务进行相同操作时遇到了一个类似的问题。

问候

4

0 回答 0