我在将costura fody与最新版本和标准小型Web服务(asmx和wcf)结合使用时遇到问题
对此进行测试。我构建一个简单的asp.net项目(您好,世界)。我正在使用2个简单的类库作为参考。
[WebMethod] public string HelloWorld()
{
Class1 c1 = new Class1();
Class2 c2 = new Class2();
return c1.GetData() + c2.GetData();
}
如果没有Costura / Fody,这可以正常工作
从github添加最新版本的Costura / Fody:
现在运行它时,出现编译错误,提示缺少DotNetCompilerPlatform:
type =“ Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider,Microsoft.CodeDom.Providers.DotNetCompilerPlatform,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”
warningLevel =“ 4” editorOptions =“ / langversion:default / nowarn:1659; 1699; 1701” />
DotNetCompilerPlatform dll是嵌入式dll的一部分。
这是为什么?
使用WCF服务尝试相同操作时,我遇到了类似的问题。
致谢