我偶然为很多dll创建了一个C#类库而不是一个Silverlight类库。是否可以轻松修改项目文件以转换它而不是创建新文件?
答案 0 :(得分:10)
这样做之后,IMO最简单的事情就是重新开始。复制几个.cs文件并添加一些引用等不需要很长时间。如果真的想要你可以在csproj上进行比较;明显的变化是<ProjectTypeGuids>
,<SilverlightApplication>
,<ValidateXaml>
,<ProductVersion>
和<ProjectExtensions>
......可能还有很多参考资料......嗯 - 是的,重新开始;它会更安全!
如果你需要支持多个框架,你可以作弊(以避免维护2个以上的项目文件) - 我在protobuf-net中这样做 - 包括:
<Compile Include="..\protobuf-net\**\*.cs" />
其中说“在.. \ protobuf-net路径下的任何级别编译所有.cs文件”。