怎样把网站做成软件wordpress 分享主题

news/2025/9/23 8:02:55/文章来源:
怎样把网站做成软件,wordpress 分享主题,晋城市网站建设,一般通过引言 私域NuGet包的重要性#xff1a;代码复用和团队协同。通过将公共组件、库或工具打包成NuGet包#xff0c;并在私域中共享#xff0c;团队成员可以更方便地引用和使用这些资源。其次私域NuGet包有助于依赖管理。通过私域NuGet包#xff0c;团队可以集中管理这些依赖代码复用和团队协同。通过将公共组件、库或工具打包成NuGet包并在私域中共享团队成员可以更方便地引用和使用这些资源。其次私域NuGet包有助于依赖管理。通过私域NuGet包团队可以集中管理这些依赖确保项目引用的版本一致并减少因依赖冲突或版本不兼容导致的问题。一键打包上传通过简单的命令或脚本自动完成代码打包、版本控制以及上传到私域NuGet服务器的过程。 BaGet私仓搭建 BaGet 是GitHub上开源的一个项目是一个轻量级NuGet和符号服务器是NuGet V3 服务器的开源实现。系统环境 Windows11 IIS10 下载BaGet和部署 Github地址https://github.com/loic-sharma/BaGet 下载BaGet 下载Relese包地址https://github.com/loic-sharma/BaGet/releases选择最新的版本 解压创建IIS站点绑定BaGet 记得要安装ASP.NET Core 托管捆绑包 打包及推送 编译/发布环境构建 .Net Framework 打包和推送使用Nuget Cli 命令完成 下载nuget.exe 文件并设置环境变量 下载地址https://learn.microsoft.com/zh-cn/nuget/install-nuget-client-tools?tabswindows#nugetexe-cli 下载完成后放到指定目录 然后添加nuget系统环境变量 MSbuild 工具编译发布代码 这里我使用最新的VS2022同时支持.NET Framework和.NET Core安装好的MSbuild 工具来进行代码编译和发布,单独安装MSbuild 工具下载地址https://aka.ms/vs/17/release/vs_BuildTools.exe 添加MSbuild 工具 到环境变量VS2022 路径C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin 测试实践 利用VS2022创建一个.Net Framework 4.7.2 项目然后再增加一个类库解决方案目录如下 编写脚本保存为.bat文件 echo off REM 开启变量延迟环境 setlocal enabledelayedexpansionREM 定义全局变量 REM 当前项目路径 set buildFolder%cd% set rootFolder%buildFolder%\ REM 推送key 和Nuget 地址 这里都可以定义成变量 set apiKey%1 set sourceUrlhttp://localhost:8081/v3/index.json REM 打印项目路径和项目根路径 echo buildFolder: %buildFolder% echo rootFolder: %rootFolder% echo apiKey: %apiKey%REM 编译解决方案,如编译不通过则不进行打包 set solutionPath.\WebTestApi.sln pause echo msbuild build -- start REM 还原引用包 nuget restore msbuild -m %solutionPath% /t:Rebuild /p:ConfigurationRelease /p:DeployOnBuildtrue echo msbuild build -- end if %errorlevel% neq 0 ( echo Build sln Error! exit /b 1 ) REM 打包之前先删除nuget包 set nuGetOutputFolder%buildFolder%\nuGetPackages echo NuGetOutputFolder: %nuGetOutputFolder% REM 判断 if exist %nuGetOutputFolder%* ( rmdir /s /q %nuGetOutputFolder% mkdir %nuGetOutputFolder% ) REM 指定项目打包,这里可以写成变量 set projectsClassTestLibrary WebTestApi echo nuget pack -- start for %%p in (%projects%) do ( echo item:%%pset projectFolder%rootFolder%\%%p echo projectFolder: !projectFolder! nuget pack !projectFolder! -SolutionDirectory %rootFolder% -OutputDirectory !nuGetOutputFolder! ) echo nuget pack -- end REM 推送NuGet包 set nupkgs!nuGetOutputFolder!\*.nupkg echo nuget push -- start if !apiKey! ( REM 批量推送 两者都可以REM nuget push -Source %sourceUrl% !nupkgs! REM 循环推送for %%f in (%nupkgs%) do ( nuget push %%f -Source %sourceUrl% ))else (REM nuget push -Source %sourceUrl% !nupkgs! -ApiKey %apiKey% REM 循环推送 for %%f in (%nupkgs%) do ( nuget push %%f -Source %sourceUrl% -ApiKey %apiKey% ) ) cho nuget push -- end pause上述脚本执行效果如下图 .NetCore 打包和推送使用 .NET Cli 命令完成 编写脚本并保存为.bat文件 echo off REM 开启变量延迟环境 setlocal enabledelayedexpansion REM 定义全局变量 REM 当前项目路径 set buildFolder%cd% set rootFolder%buildFolder%\ echo rootFolder set apiKey%1 set sourceUrlhttp://localhost:8081/v3/index.json echo buildFolder: %buildFolder% echo rootFolder: %rootFolder% set nuGetOutputFolder%buildFolder%\packages echo NuGetOutputFolder: %nuGetOutputFolder% REM 编译解决方案 set solutionPath.\Reborn.Starter.sln pause echo dotnet build -- start dotnet build %solutionPath% -c Release echo dotnet build -- end pause if %errorlevel% neq 0 ( echo Build Error! exit /b 1 ) REM 打包之前先删除nuget包 if exist %nuGetOutputFolder%* ( rmdir /s /q %nuGetOutputFolder% mkdir %nuGetOutputFolder% ) REM 指定项目打包 set projectsReborn.Api Reborn.Core echo dotnet pack -- start for %%p in (%projects%) do ( echo item:%%pset projectFolder%rootFolder%\%%p echo projectFolder: !projectFolder! dotnet pack !projectFolder! --no-build -c Release /p:SourceLinkCreatetrue /p:SolutionDir%rootFolder% -o !nuGetOutputFolder! ) echo dotnet pack -- end REM 推送NuGet包 set nupkgs%nuGetOutputFolder%\*.nupkg echo dotnet nuget push -- start if !apiKey! ( REM 批量推送 两者都可以REM dotnet nuget push !nupkgs! -s %sourceUrl%--skip-duplicate REM 循环推送for %%f in (%nupkgs%) do ( dotnet nuget push %%f -s %sourceUrl% --skip-duplicate ))else (REM dotnet nuget push !nupkgs! -s %sourceUrl% -k %apiKey% --skip-duplicate REM 循环推送 for %%f in (%nupkgs%) do ( dotnet nuget push %%f -s %sourceUrl% -k %apiKey% --skip-duplicate ) ) echo dotnet nuget push -- end pause上述脚本执行效果如下 最后安装私有Nuget 包 在VS2022中添加私有包源地址 在nuget 包管理器中搜索发布的私有包并安装 引用私有管理器包中的方法 参考 [链接] https://loic-sharma.github.io/BaGet/[链接] https://learn.microsoft.com/en-us/nuget/reference/cli-reference/cli-ref-push[链接] https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-nuget-push

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911848.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

易居做网站速成网站

方法一、重启库   库重启时,Smon进程会完成临时段释放,TEMP表空间的清理操作,不过很多的时侯我们的库是不允许down的,所以这种方法缺少了一点的应用机会,不过这种方法还是很好用的。   法二、Metalink给出的一个方法   修改一下TEMP表空…

免费品牌网站制作常见的网站开发语言

NumPy - 数据类型NumPy 支持比 Python 更多种类的数值类型。 下表显示了 NumPy 中定义的不同标量数据类型。序号数据类型及描述1.bool_存储为一个字节的布尔值(真或假)2.int_默认整数,相当于 C 的long,通常为int32或int643.intc相当于 C 的int&#xff0…

怎么做提取微信62的网站电子版简历免费模板

本文实例为大家分享了java实现通讯录管理系统的具体代码,供大家参考,具体内容如下完成项目的流程:1.根据需求,确定大体方向2.功能模块分析3.界面实现4.功能模块设计5.coding6.代码测试下面是源代码:import java.awt.Co…

能否提供代码 网站建设长沙装修公司联系电话

前面通过几篇的文章详细的介绍了 Window 窗口的添加过程,这里我们简单看一下,AMS 如何实现 Window 窗口的更新和移除流程。 一、窗口更新 这里我们从 Session 开始分析。 1、Session 源码位置:/frameworks/base/services/core/java/com/android/server/wm/Session.java …

litserve openapi schema 处理简单说明

litserve openapi schema 处理简单说明litserve 在处理openai schema 的时候实际上还是利用了fastapi 的能力,只是litserve 抽象了api 开发的处理,对于openapi request 以及response 的类型基于了动态获取(通过pyth…

自己做的网站显示不全服务器地址怎么查

一、介绍 在流媒体协议中,常用的流媒体协议主要有 HTTP协议,RTSP协议和RTMP协议。 在国内视频网站多采用HTTPMP4或者HTTPFLV协议传输视频,而国外使用RTMP,RTSP等专门的流媒体格式。 二、协议介绍 1、HTTP协议: HTTP的视频协议…

阜蒙县建设小学校官方网站网站开发肇庆培训

2578. 最小和分割 - 力扣(LeetCode) 给你一个正整数 num ,请你将它分割成两个非负整数 num1 和 num2 ,满足: num1 和 num2 直接连起来,得到 num 各数位的一个排列。 换句话说,num1 和 num2 中…

网站外链内链怎么做短视频公司网站建设方案

在新手引导每一步中实现可以遮掉其他部分而显示当前需要点击的部分,只需要在每一步引导的时候设置对应的镂空区域的RectTransform.效果如下图: 代码: public class SelfMaskSet : MaskableGraphic, ICanvasRaycastFilter {[SerializeField]p…

内丘网站福州网站建设服务

我们可以建立template classes,使它们能够神奇地操作任何类型的资料。下面这个例子是让CThree 类别储存三个成员变量,成员函数Min 传回其中的最小值,成员函数Max 则传回其中的最大值。我们把它设计为template class&…

河北省住房和城乡建设网站微信营销管理系统

一、游戏介绍 木棒每保持平衡1个时间步,就得到1分。每一场游戏的最高得分为200分每一场游戏的结束条件为木棒倾斜角度大于41.8或者已经达到200分。最终获胜条件为最近100场游戏的平均得分高于195。代码中env.step(),的返回值就分…

芜湖市住房和城乡建设厅网站阿里巴巴做网站多少钱

数组(Array) 数组是计算机编程中最基本的数据结构之一。它是一个有序的元素集合,每个元素都可以通过索引进行访问。本文将详细介绍数组的特性、用法和注意事项。 数组的基本特性 数组具有以下基本特性: 有序性: 数…

广西住房和城乡建设厅官方网站乐清网站改版公司

13.jsp-config jsp-config元素主要用来设定JSP的相关配置,<jsp:config>包含<taglib>和<jsp-property-group>两个子元素.当中<taglib>元素 在JSP 1.2时就已经存在了;而<jsp-property-group>是JSP 2.0新增的元素. taglib :对标记库描写叙述符文件&…

国外做设计的网站有哪些河北邯郸特产

文章目录 1. 如何设计一套权限系统1.1 目标1.2 权限模型1.2.1 模型一RBAC1.2.2 模型二ABAC 2.如何实现菜单的创建&#xff1f;2.1 表结构2.2 前端实现2.3 后端实现 3. 如何实现角色的创建&#xff1f;4.如何给用户分配权限 —— 将菜单赋予角色&#xff1f;5.如何给用户分配权限…

江西建设推广网站博物馆门户网站建设

定义和用法 splice() 方法用于添加或删除数组中的元素。 注意&#xff1a;这种方法会改变原始数组。 返回值 如果仅删除一个元素&#xff0c;则返回一个元素的数组。 如果未删除任何元素&#xff0c;则返回空数组。 主要&#xff1a;array.splice(index,howmany&#xff09…

大公司网站开发化学sem是什么意思

1024徽章 嘤嘤嘤&#xff0c;我TM直接白嫖!

wordpress 多站点主题哪些品牌网站做的好

现在很多用户保存文件都会选择保存到网盘&#xff0c;喜欢的音乐也是一样&#xff0c;网易云音乐早已引入了云盘功能&#xff0c;不过上传的方法相信有很多朋友都不知道&#xff0c;下面小编为大家带来网易云音乐把音乐上传到云盘的步骤方法&#xff0c;感兴趣的朋友可以进来了…

dw 如何做自适应网站手机多少钱

目录 Web站点部署流程(部署聚合支付后台) 项目文件 将上传的文件解压文件至根目录 修改站点关键信息 设置伪静态,选择:thinkphp,并保存 设置PHP,选择:70+版本即可。 安装网站 1设置运行目录

网站建设总结ppt洛阳做网站多少钱

1、效果 如下图所示&#xff0c;我们在输入大学时&#xff0c;程序会到后端查询名字中包含大学的数据&#xff0c;并展示到前端页面。 用户选择一个大学&#xff0c;该大学值会被赋值到input表单&#xff0c;同时关闭下拉表单&#xff1b; 当页面展示的数据都不符合条件时&…

dede做的网站怎样去换模版wordpress 手动 摘录

阿里云2核4G服务器多少钱一年&#xff1f;2核4G配置1个月多少钱&#xff1f;2核4G服务器30元3个月、轻量应用服务器2核4G4M带宽165元一年、企业用户2核4G5M带宽199元一年。可以在阿里云CLUB中心查看 aliyun.club 当前最新2核4G服务器精准报价、优惠券和活动信息。 阿里云官方2…

杰奇怎么做网站地图重庆网站建设总结与体会

【现代密码学】笔记5--伪随机置换&#xff08;分组加密&#xff09;《introduction to modern cryphtography》 写在最前面5 伪随机排列实践构造&#xff08;块密码/分组密码&#xff09; 写在最前面 主要在 哈工大密码学课程 张宇老师课件 的基础上学习记录笔记。 内容补充&…