我们在.NET 4.0中开发了大量的业务API/程序集(其中大部分是从.NET 2.0升级而来的)。它们目前还没有作为web服务公开。
我们希望基于这些API开始Win 8 metro应用程序的开发(使用C#/XAML)。这可能吗?
发布于 2012-05-30 08:09:00
另一种选择是以可移植类库(PLC)为目标
http://msdn.microsoft.com/en-us/library/gg597391.aspx
通过这种方式,您可以将单个程序集编译为多目标.net和Metro/WinRT .net。
当然,您必须对向这两个框架公开的API子集进行编码。
发布于 2012-05-30 11:05:08
也许你的类可以在Metro风格的应用程序中使用,但这不太可能。完整的.NET框架不会向Metro风格的应用程序公开。它实际上是.NET框架的一个子集,称为核心概要文件。您可以在...查看使用ILDasm或ILSpy的核心配置文件引用程序集。
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\查看Build中的A .NET developer's view of Windows 8 app development,了解有关Metro风格应用程序的.NET配置文件的讨论。
发布于 2012-05-30 06:58:50
如果可以将它们重新编译为WinRT类库,则可以使用它们。这很可能意味着没有,你需要首先更新它们才能使用WinRT API,无论你在哪里使用WinAPI或之前没有迁移到WinRT的一些.NET库。
https://stackoverflow.com/questions/10807123
复制相似问题