App_global.asax.compiled和App_global.asax.dll从发布包丢失

问题描述 投票:2回答:2

我有2台开发计算机上安装ASP.NET MVC应用程序。该应用程序运行在两台计算机(使用本地IIS)的罚款。我经常发表从一个生产服务器或其他计算机上没有任何问题,直到最近。由于3个星期前,只有一台电脑,让我成功发布。当从另一个发布(没有错误),我发布的网站上浏览时得到了403.14的错误。搜索四小时后,我发现文件App_global.asax.compiledApp_global.asax.dll其中从公布的程序包文件夹中缺少。

当从计算机A发布:这2个文件都存在

当从计算机B上发布:这2个文件丢失和导航时,我得到错误403.14。

正如一些人遇到同样的问题的建议,我已经比较每个IIS设置,并试图在发布之前,但没有成功禁用我的防病毒。

这个问题似乎与“发布”命令。如果从计算机B上发表,它不能包含bin目录中的App_Global.asax.compiledApp_Global.asax.dll

此行为导致在加载时403错误IIS。不过,如果我再次发布,但随着计算机A(这个时候),它增加了两个文件回来。

也许一些损坏计算机B上,但我不知道到哪里去寻找。

编辑1:

我也试过是删除从计算机B上的解决方案文件夹,然后重新创建(通过执行从TFS一个GetLatestVersion)没有成功。

编辑2:

发布在生产服务器上后,如果我手动复制App_global.asax.compiledApp_global.asax.dll在\ bin文件夹中一切正常。所以,很显然这个问题是存在的。

希望有人能帮助我在这个问题上。

c# asp.net-mvc visual-studio windows-server-2008-r2
2个回答
1
投票

我也有这个问题,一些文件缺少在发布文件夹中。所有被前一个月工作的罚款。后,我整天都在不断变化的项目设置,我终于意识到,之间唯一的不同,然后现在是在Windows编译。一些窗口后更新文件和文件夹都显示了对彼此指向文件的右上角那两个小蓝色箭头。这是压缩指示器。一切恢复正常后,我禁用解压缩和发布文件夹。


0
投票

我的一些问题。局部的解决办法是禁用防病毒AVG和包括在发布的文件。后来更改AVAST杀毒软件和解决方案是完美的,而不禁用防病毒。

© www.soinside.com 2019 - 2024. All rights reserved.