簡體   English   中英

自定義nuget提要,VS未將軟件包視為已安裝

[英]Custom nuget feed, VS doesn't see package as installed

大家好,我有一個本地Nuget源,其包裝中包含一些我想要在項目中使用的默認項(默認公司模型和樣式以及一些默認頁面)。 它只是將項目復制到項目中,並將連接字符串添加到web.config中,一點也不花哨。

我可以通過程序包管理器控制台和GUI安裝程序包。 但是,它永遠不會顯示為已安裝。 這意味着我無法更新它,也無法卸載它。 如果我轉到GUI,即使已將所有項目添加到項目中,並且在packages目錄中有該文件夾的文件夾,它也會顯示未安裝的軟件包。

另外,我想使用此NuGet包覆蓋默認MVC項目中已經存在的某些文件(例如AccountController和LogonUserControl.ascx)。 可以做到這一點,還是需要從空白的MVC模板而不是默認模板開始?

Packages.config:

<?xml version="1.0" encoding="utf-8"?>
<packages>
 <package id="MyCompanyMVC" version="1.1" />
</packages>

NuGet不會覆蓋文件-我不相信有一種強制方法,但是您可以通過使用PowerShell腳本(tools / install.ps1)刪除舊文件並重命名注入的文件來“解決”此問題具有所需的名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM