2010-07-12 25 views
4

要使我自己的程序集出現在.NET選項卡的添加引用對話框的列表中,我添加了HKLM\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies註冊表項。然後我將默認字符串值更改爲「C:\ Common \」。完全像Microsoft How-to推薦。但是,我無法看到我的程序集位於我的.NET選項卡列表中的C:\Common文件夾中。無法在添加引用對話框的.NET選項卡中看到我的程序集

我正在使用VS 2010.

任何想法我做錯了什麼?

回答

3

鑑於VS2010是有一個新的運行時的第一個版本,我懷疑所需的註冊表項已更改。

否則爲VS2008(及其2.0運行時)列出的程序集將錯誤地列出VS2010。

所以,要使它工作,您需要找到新的密鑰。

更新:我認爲你需要的信息是在這裏:http://msdn.microsoft.com/en-us/library/wkze6zky.aspx

具體來說,路徑現在

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\VersionMinimum\AssemblyFoldersEx\MyAssemblies]@="AssemblyLocation" 

其中

  • VersionMinimum是最低的.NET框架適用的版本。如果VersionMinimum爲v3.0,則AssemblyFoldersEx中指定的文件夾將應用於面向.NET Framework 3.0及更高版本的項目。
  • AssemblyLocation是您希望顯示在「添加引用」對話框中的程序集的目錄,例如C:\ MyAssemblies。
+0

貝文,你是男人。我剛剛在\ v2.0.50727 \ AssemblyFolderEx下創建了一個子密鑰,它工作正常。 – Vadim 2010-07-12 00:49:13

0

新的鍵/值添加到:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\MyAssemblies] 
@="C:\\My\\Assembly\\Folder\\" 

64位的機器。請記住在路徑中包含尾部的反斜槓。

當我將相同的鍵/值添加到v3.0文件夾時,它不起作用。

相關問題