我在使用带有最新版本和标准小型 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 服务进行相同操作时遇到了一个类似的问题。
问候