项目“ Projr”不是最新的。在VS 2017管理员模式下缺少输出文件'c:\ .. \ bin \ Debug \ Projr.dll'

时间:2019-02-01 13:00:04

标签: c# .net visual-studio visual-studio-2017

过去2天,我一直被这个问题困扰空白类库项目

  • 我尝试重新启动VS 2017 Professional版本
  • 重新启动计算机。
  • 使用最新的可用更新重新安装了VS 2017。

仍然面对问题。

无论何时构建项目,它都会在输出窗口中显示以下消息:错误列表中没有错误,甚至选中了错误列表中的“仅构建”选项-没有错误; 项目“ Projr”不是最新的。缺少输出文件'c:.. \ bin \ Debug \ Projr.dll'

我注意到的一件事是:

  • 我以管理员权限(以管理员身份运行)打开VS2017,这给了我这个问题。

  • 但是,如果我在没有此管理选项的情况下打开-我将能够构建我的项目。由于我的项目是一个Web项目,因此我需要将此项目与IIS和虚拟目录绑定,因此需要管理模式。

注意:现在正在尝试构建的项目(测试项目)是在VS 2017本身中创建的空白类库项目,无法在管理员模式下成功构建

有人可以帮助我解决这个问题吗?

编辑1 : 在管理员模式下从输出窗口消息;

1>项目“ Projr”不是最新的。缺少输出文件'c:.. \ bin \ Debug \ Projr.dll'。 1> ------构建开始:项目:Projr,配置:调试任何CPU ------ ===========构建:0成功,1失败,0最新,跳过0 ==========

Edit2 : 在尝试了Alexander&Jeremy的建议之后 清洁解决方案(对我来说这是失败的),同时关闭解决方案和VS。 然后删除SUO文件以及bin和obj文件夹。 打开VS。 重新引用DLL等。更改csproj文件中的引用路径。(除了MS库以外,没有特殊的DLL。它是一个全新的类库项目。)

Edit3 :无法在VS2017管理员模式下构建,但可以在开发人员CMD管理员模式下构建。

1 个答案:

答案 0 :(得分:1)

将项目复制到其他目录 转到项目属性,更改虚拟目录的路径 将iis端口更改为81或以前使用的端口以外的端口 然后编译 您不能在IIS中使用具有相同端口的两个项目 您甚至可以更改它以在iisexpress上运行 由于您的项目设置而无法构建

尝试选择iis创建全新的Web项目