博客
关于我
NuGet的本地服务器安装与Package的发布(呕吐)
阅读量:737 次
发布时间:2019-03-22

本文共 1482 字,大约阅读时间需要 4 分钟。

在实际工作中,我们在解决各种技术问题时,往往需要依靠一些实用的解决方法来确保项目顺利进行。以下是我在实际工作中遇到的几个常见问题及解决方法,希望能为大家提供一些参考。

一、主要的步骤是按照下面的例子来做的

在实际开发过程中,我们需要遵循一些标准化的工作流程。以下是一些常见的步骤示例:

  • 项目初始化

    在项目开始前,我们需要先初始化一些基本的配置。例如,创建项目文件、配置文件夹权限等。这些步骤是项目顺利开展的基础。

  • 代码开发

    在开发过程中,我们需要遵循一些规范化的编码规范。例如,使用统一的编码格式、添加注释等。这些细节虽然看似不重要,但能为项目后期维护带来很大方便。

  • 版本控制

    在代码开发过程中,版本控制是非常重要的一环。我们需要定期提交代码到版本控制系统,并进行合理的分支管理。

  • 测试验证

    在代码完成后,我们需要进行充分的测试验证。包括单元测试、集成测试等。这些测试可以帮助我们发现潜在的bug并及时修复。

  • 部署发布

    在测试验证通过后,我们需要进行部署和发布。部署过程中,我们需要注意服务器配置、权限设置等。

  • 二、最搞的地方在

    在实际工作中,虽然大部分步骤比较简单,但有些地方却容易让人头疼。以下是一些常见的痛点及解决方法:

  • Win7 64bit下,总是报.net 4.0 无法写入temorary folder,最后把c:\windows\temp目录加上IIS_IUSR权限才搞定

    在某些情况下,尤其是在Windows 7 64位系统中,可能会遇到.net Framework无法写入临时文件夹的问题。解决方法是将c:\windows\temp目录添加给IIS_IUSR用户的权限。

  • 报web.config无法解析错误,用aspnet_regiis -ir搞定

    当web.config文件被破坏或不包含必要的配置信息时,可能会出现解析错误。使用aspnet_regiis -ir命令可以重新注册ASP.NET配置信息。

  • NuGet Package Explorer发布后,需要将server的缓存去掉,在vs中才能获取最新的,publish完后,直接打开web.config,然后直接save搞定

    在使用NuGet Package Explorer发布项目时,如果发现缓存文件过多,可以清除服务器缓存以确保获取最新版本。发布完成后,建议直接打开生成的web.config文件并保存,以确保配置正确无误。

  • NuGet Server端的package对于自己upload的和系统自带的有不同处理方式(自己upload的是一整个包一个文件,系统自带的是有子文件夹的),如下图:

    在使用NuGet Server管理包的时候,有时候会发现自己上传的包和系统自带的包处理方式不同。自己上传的包通常是一个单一文件,而系统自带的包则可能包含子文件夹结构。

  • NuGet Package Explorer中,打包时,如果遇到并不是所有的dll都需要被项目引用时,很搞,要将不被引用的dll做成content,并且建立Debug和Release目录结构结构如下:

    在某些情况下,项目中包含了不必要的DLL文件。为了优化打包体积,可以将这些不需要的DLL文件设置为"content"项,并在Debug和Release目录中创建相应的结构。

  • 三、最后来放些效果图来享受享受

    最后,为了更直观地展示以上内容,我还准备了几张效果图供大家参考。这些图展示了在实际工作中遇到的问题及解决方法的效果。


    以上就是我在实际工作中遇到的几个常见问题及解决方法的总结。希望这些内容能为大家提供一些参考。

    转载地址:http://odkwk.baihongyu.com/

    你可能感兴趣的文章
    Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
    查看>>
    nginx 常用配置记录
    查看>>
    Nginx 我们必须知道的那些事
    查看>>
    nginx 配置~~~本身就是一个静态资源的服务器
    查看>>
    Nginx的是什么?干什么用的?
    查看>>
    Nio ByteBuffer组件读写指针切换原理与常用方法
    查看>>
    NI笔试——大数加法
    查看>>
    NLP 基于kashgari和BERT实现中文命名实体识别(NER)
    查看>>
    No 'Access-Control-Allow-Origin' header is present on the requested resource.
    查看>>
    Node.js安装与配置指南:轻松启航您的JavaScript服务器之旅
    查看>>
    NSSet集合 无序的 不能重复的
    查看>>
    nullnullHuge Pages
    查看>>
    Numpy如何使用np.umprod重写range函数中i的python
    查看>>
    oauth2-shiro 添加 redis 实现版本
    查看>>
    OAuth2.0_JWT令牌-生成令牌和校验令牌_Spring Security OAuth2.0认证授权---springcloud工作笔记148
    查看>>
    OAuth2.0_JWT令牌介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记147
    查看>>
    OAuth2.0_介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记137
    查看>>
    OAuth2.0_完善环境配置_把资源微服务客户端信息_授权码存入到数据库_Spring Security OAuth2.0认证授权---springcloud工作笔记149
    查看>>
    OAuth2.0_授权服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记140
    查看>>
    OAuth2.0_授权服务配置_客户端详情配置_Spring Security OAuth2.0认证授权---springcloud工作笔记142
    查看>>