asp.net mvc -在Visual Studio 2010上发布网站失败(MVC3)



我正在尝试使用Visual Studio 2010中解决方案资源管理器属性中提供的发布选项发布网站,但我得到错误,以下是错误:

错误1复制文件objReleasePackagePackageTmpContentcssSite.css到objReleasePackagePackageTmpobjReleasePackagePackageTmpContentcssSite.css失败。无法找到文件'objReleasePackagePackageTmpContentcssSite.css'

有什么想法或建议,为什么这个错误会弹出导致发布失败。我还检查了我的objRelease文件夹,几乎所有的文件旁边都有一个感叹号。

进入windows资源管理器,导航到网站的根目录,找到binobj文件夹并将它们发送到回收站。构建应用程序并尝试再次发布。

编辑

这是因为你的项目中有一个不存在的文件引用,或者是与你的项目文件期望的不同的版本。尝试在解决方案资源管理器中单击Show All Files并找到旁边带有黄色三角形的文件。然后右键单击->从项目中排除。这应该能解决你的问题。

我猜你直接删除了一些项目文件(不是从项目)项目仍然有参考,并在发布

时寻找它们。

关闭解决方案并再次打开,然后从项目中删除文件

意识到这个问题已经得到了回答,但我还是想贡献一下。

收到相同的错误。文件显示在Visual Studio中。

最后我试着打开它,却打不开。

结果是另一个开发人员排除了这个文件,然后提交给了源代码控制(TFS)。然后我得到了最新的消息。

我的后续发布失败了,尽管构建成功了(这是一个cshtml文件,所以这是意料之中的)。

我也把这个文件从我的项目中排除了,一切都工作了。

希望这能帮助到其他人,我很惭愧地说,我生命中失去了一个小时,

查找不存在的文件,如果在解决方案中丢失了您的代码,它将无法构建。

这是解决方案中的问题,认为文件存在,如果你通过Windows资源管理器查看文件应该在哪里,它不再存在了。所以它试图复制不存在的文件..

希望有帮助

——误读

文件上的右键。选择选项构建操作并选择内容复制到输出目录,选择Copy always(这将确保将文件复制到目录中)

发布,文件应该在那里

,你应该准备好了:)

最新更新