如何将C#类库项目转换为Silverlight项目?

6

我不小心创建了一些C#类库,而不是Silverlight类库。有没有办法轻松修改项目文件以将其转换而不是创建一个新的?

1个回答

10

在完成这个任务后,我认为最简单的方法就是重新开始。复制一些 .cs 文件并添加一些引用等操作不需要很长时间。如果你真的想要,可以对比 csproj 的文件;明显的更改有 <ProjectTypeGuids><SilverlightApplication><ValidateXaml><ProductVersion><ProjectExtensions>……以及可能许多引用……嗯,是的,重新开始会更安全!

如果你需要支持多个框架,你可以采用“作弊”的方式(以避免维护两个或以上的项目文件)——我在 protobuf-net 中就是这样做的——通过包含以下内容来实现:

<Compile Include="..\protobuf-net\**\*.cs" />

这句话的意思是“编译..\protobuf-net路径下任何层级中的所有.cs文件”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接