博客
关于我
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/

    你可能感兴趣的文章
    OAuth2.0_环境介绍_授权服务和资源服务_Spring Security OAuth2.0认证授权---springcloud工作笔记138
    查看>>
    OAuth2.0_环境搭建_Spring Security OAuth2.0认证授权---springcloud工作笔记139
    查看>>
    oauth2.0协议介绍,核心概念和角色,工作流程,概念和用途
    查看>>
    OAuth2:项目演示-模拟微信授权登录京东
    查看>>
    OA系统多少钱?OA办公系统中的价格选型
    查看>>
    OA系统选型:选择好的工作流引擎
    查看>>
    OA项目之我的会议(会议排座&送审)
    查看>>
    OA项目之我的会议(查询)
    查看>>
    Object c将一个double值转换为时间格式
    查看>>
    object detection训练自己数据
    查看>>
    object detection错误之Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
    查看>>
    object detection错误之no module named nets
    查看>>
    Object of type 'ndarray' is not JSON serializable
    查看>>
    Object Oriented Programming in JavaScript
    查看>>
    object references an unsaved transient instance - save the transient instance before flushing
    查看>>
    Object.keys()的详解和用法
    查看>>
    OBJECTIVE C (XCODE) 绘图功能简介(转载)
    查看>>
    Objective-C ---JSON 解析 和 KVC
    查看>>
    Objective-C 编码规范
    查看>>
    Objective-C——判断对象等同性
    查看>>