本文共 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/