Cod*_*ber 5 nuget nuget-package
我为内部使用制作了一个 nuget 包,它添加了一个 dll 和一些 javascript/css/html 文件。
我第一次安装它时,所有文件都被复制,但是当我使用更新的内容文件创建新版本时,这些文件没有更新。
在安装日志中,我在卸载旧版本时得到了这个:
Removed package 'Consilium.NuTranslation.0.1.1-alpha' from 'packages.config'
Directory 'App_Plugins\NuTranslation\views' is not empty. Skipping...
Directory 'App_Plugins\NuTranslation\js' is not empty. Skipping...
Directory 'App_Plugins\NuTranslation' is not empty. Skipping...
Directory 'App_Plugins\NuTranslation' is not empty. Skipping...
Directory 'App_Plugins\NuTranslation' is not empty. Skipping...
Run Code Online (Sandbox Code Playgroud)
我在安装新版本时得到了这个:
'App_Plugins\NuTranslation\views\translationHistory.html' already exists. Skipping...
'App_Plugins\NuTranslation\views\sendforTranslation.html' already exists. Skipping...
'App_Plugins\NuTranslation\views\manualTranslationImport.html' already exists. Skipping...
'App_Plugins\NuTranslation\package.manifest' already exists. Skipping...
'App_Plugins\NuTranslation\js\translationHistory.controller.js' already exists. Skipping...
'App_Plugins\NuTranslation\js\sendForTranslation.controller.js' already exists. Skipping...
'App_Plugins\NuTranslation\js\manualTranslationImport.controller.js' already exists. Skipping...
Added package 'Consilium.NuTranslation.0.1.4' to 'packages.config'
Run Code Online (Sandbox Code Playgroud)
我只想指出,这些文件不在 csproj 文件中,而是在文件夹中。我尝试将它们添加到项目文件中,一切都得到了更新。
有没有办法强制更新这些文件,即使不将它们添加到项目中?
我也有同样的问题。看来你没有选择。Nuget不会替换内容文件。您可以在相关问题中找到一些要做的想法。例如,您可以使用 FileConflictAction 选项 - 仅当您在项目中引用内容文件时它才有效。
Update-Packate my.package -FileConflictAction Overwrite
Run Code Online (Sandbox Code Playgroud)
但似乎所有这些想法都与你的情况无关。
归档时间: |
|
查看次数: |
581 次 |
最近记录: |