3

我正在使用这些步骤在64 位 Windows 7 Professional机器上运行的IIS 7.5上使用Visual Studio 2010发布我的ASP.NET MVC 4应用程序。

当我在输入值后单击向导上的发布按钮时,它会报告一个错误,内容如下:

Copying file Views\Shared\Error.cshtml 
to obj\Debug\Package\PackageTmp\Views\Shared\Error.cshtml failed. 
Could not find file 'Views\Shared\Error.cshtml'.

我查看了向导转储部署应用程序所需文件的目标文件夹。事实证明,该文件夹有 Views 文件夹,该文件夹只有根 Views 文件夹的 _ViewStart.cshtml,但没有其他 View。我的应用程序至少有 20 个视图,也许更多。

4

3 回答 3

3

我意识到这是我的错。我的项目的本地副本在 Views\Shared 文件夹中有文件 Error.cshtml。但是,项目文件的 TFS 副本没有。显然,该文件已在某个阶段从项目中排除。

我从本地项目中排除了该文件并运行了构建并且它有效。

于 2013-03-21T14:22:29.583 回答
2

就我而言,问题是该文件在解决方案中,但实际上并不存在于本地文件系统中。

于 2016-01-05T11:19:57.023 回答
0

对我来说,当我将文件(通过资源管理器)从共享文件夹移动到另一个文件夹时,就会出现这个问题。

我在 Visual Studio 中添加了该文件,但没有从共享文件夹中“删除”该文件(就 Visual Studio 而言)。

出于某种原因,Visual Studio 没有放置一个小标志或警告标志来告诉我预期的文件丢失(即使在刷新之后),所以我没有注意到(尽管试图打开丢失的文件会发现问题)。

错误消息很清楚,并且不言自明。我只是出于某种原因无法理解。

于 2015-01-27T09:59:32.923 回答