使用框架4.6.2发布迁移的ASP.Net Web应用程序时出错

时间:2017-07-19 15:44:23

标签: asp.net visual-studio-2015 web-applications msbuild .net-4.6.2

我们要求将ASP .Net Web应用程序从.Net framework 3.5迁移到4.6.2。我已将应用程序迁移到框架工作4.6.2并能够运行该应用程序。

发布代码时会出现

问题。我收到一个错误:

  

将文件obj \ Debug \ Project.dll复制到obj \ Release \ Package \ PackageTmp \ _ obj \ Debug \ Project.dll失败

在迁移(框架工作4.6.2)代码中,但是在发布旧代码时我没有看到任何错误(框架工作3.5)。 我尝试了很多东西:

  1. 从解决方案中删除Obj文件夹
  2. 运行msbuild.exe命令发布(自定义msbuild xml)
  3. 重新启动IDE(VS2015)
  4. 重启机器
  5. 我还应该做什么?

    错误 从VS尝试发布时:发布

      

    错误将文件obj \ Debug \ Project.dll复制到obj \ Release \ Package \ PackageTmp \ obj \ Debug \ Project.dll失败。找不到文件' obj \ Debug \ Project.dll'

    从自定义msbuild

    尝试时

    构建失败。

      

    " \ Build1.xml" (默认目标)(1) - >   " project.csproj" (默认目标)(2) - >   (_CopyWebApplicationLegacy target) - >     C:\ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ WebApplications \ Microso   ft.WebApplication.targets(182,5):错误MSB3030:无法复制文件" js \ id   LE-timer.js"因为没找到。

         

    C:\ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v14.0 \ WebApplications \ Microso   ft.WebApplication.targets(182,5):错误MSB3030:无法复制文件" js \ jq   uery-的idleTimeout-iframes.min.js"因为没找到。

         

    0警告      2错误

1 个答案:

答案 0 :(得分:0)

以下是我解决此问题的步骤

  
      
  1. 使用nuget包管理器升级所有dll(非解决方案dll)以及从3.5到4.6.2框架的解决方案迁移。
  2.   
  3. 从项目中删除未使用的dll
  4.   
  5. 重建并发布!!
  6.   

按照上述步骤解决了我的问题。

由于