C# 在jetbrains dotpeek软件中编译反编译代码后出错

C# 在jetbrains dotpeek软件中编译反编译代码后出错,c#,web-services,C#,Web Services,我已经通过dotpeek软件反编译了我的dotnet代码。但是,当再次尝试编译它时,会出现很多错误。我无法删除此错误 "C:\inetpub\wwwroot\WebServices\WebServices.asmx.cs(408): Cannot convert type 'int' to 'bool 错误来源如下: this.WriteLog("Flag3: " + (object) (bool) (flag2 ? 1 : 0)); 我也不理解这个(flag2?1:0) 任何人都可以知道这

我已经通过dotpeek软件反编译了我的dotnet代码。但是,当再次尝试编译它时,会出现很多错误。我无法删除此错误

"C:\inetpub\wwwroot\WebServices\WebServices.asmx.cs(408): Cannot convert type 'int' to 'bool
错误来源如下:

this.WriteLog("Flag3: " + (object) (bool) (flag2 ? 1 : 0));
我也不理解这个
(flag2?1:0)


任何人都可以知道这是什么意思。等待您的回答。

不能保证dotPeek输出的代码是可编译的,甚至在所有情况下都是有意义的。您发布的代码就是一个例子。试试看:
为什么首先要反编译程序集,为什么不直接编辑原始源代码?你丢了吗?如果是这样的话,我建议开始使用云中托管的版本控制系统,如bitbucket、github、Cill等。首先感谢您提供的信息,我没有更新原始源代码,目前我已经删除了错误,我也成功地再次编译了代码。我不知道版本控制系统。它能为我提供在服务器上运行的原始代码吗?请指导。版本控制系统和备份的要点是,它们存储原始代码以及随时间发生的所有更改。您必须反编译某些东西的唯一原因是查看其他人的代码。要查看您自己的代码,请转到原始代码,您应该确保保留一份.is的副本,它与svn相同。svn也会复制项目,但问题是,上次更新时,代码没有提交到svn中。所以我有麻烦了。