2016年2月1日 星期一

在Web Application使用Add Reference 參考 Shared Project

 

Tool:Visual Studio 2015 Enterprise Update1
OS:Windows 10
Visual Basic

Shared Project可以讓你在不同類型的專案之中,共享程式碼。不過使用Visual Studio 2015 建立VB專案,在主控台類型程式,可以選取Project –> Add Reference – > Shared Project,就可以在Console專案中引用Shared Project:image

而在Web Application類型的專案中,則無此選項,沒法選到Shared Project:

image

 

 

解法方案如下,先使用Unload Project功能將Web Applictaion從方案暫時移除 :

image

編輯專案檔案:

image

修改ProjectTypeGuids項目,預設Web Application類型的專案,應該會看到以下的設定:

image

第一個項目是Web Application的ID,第二個是VB專案的設定:

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>

先移除第一個ID,修改如下:

image

儲存檔案,接著重新載入專案

image

此時就可以選Project-> Add Referece參考到 Shared Projects:

image

完成參考動作之後,Web Application的References就會多出一個節點:

image

接著照前面的步驟,將ProjectTypeGuids的設定改回來:

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>

沒有留言:

總網頁瀏覽量