Dan*_*ker 15 .net visual-studio-2010 multitargeting
我想让使用Visual Studio的开发人员能够针对替换.NET的自定义框架编写程序(类似于Windows Phone和Silverlight框架,它们不是现有框架的子集或配置文件),并且具有完整的IntelliSense支持,并且所有.
Visual Studio 2010支持多目标,如果安装了适当的目标包,则可以在其中定位任何框架(如.NET,Silverlight,Robotics,XNA,Windows Phone和Mono).
我发现框架通常有一些参考程序集,它们%programfiles%\Reference Assemblies\Microsoft\Framework与子文件夹FrameworkList.xml中的RedistList文件一起放入.我已经尝试过创建一个新文件夹,将我的程序集(例如MyFramework.dll)放在那里以及包含FrameworkList.xml文件的RedistList子文件夹.我清除了文件但是有一个条目类似于:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<FileList Redist="MyFramework_1_0">
<File AssemblyName="MyFramework" Version="1.0.0.0"
PublicKeyToken="be3ea0d08db41157" Culture="neutral"
ProcessorArchitecture="MSIL" InGAC="false" />
</FileList>
Run Code Online (Sandbox Code Playgroud)
但是Visual Studio在创建新项目时(重启VS后)没有在可用框架列表中列出我的框架.显然,我遗漏了一些东西,但我无法弄清楚是什么.
如何创建这样的Targeting Pack,允许Visual Studio查看自定义框架,或具有相同效果的东西?目标包中通常包含哪些内容?可以添加自定义构建步骤吗?
我认为 Visual Studio 首先在注册表中查找,特别是在这个注册表项中:(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework或 64 位系统上的 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft.NETFramework)
您会发现一堆有趣的子项,其中一些实际上指向program files\referenced assemblies文件夹。
| 归档时间: |
|
| 查看次数: |
1896 次 |
| 最近记录: |