在发布ASP.Net MVC应用程序时是否应该部署cs文件?

tpo*_*wer 1 asp.net-mvc publish jit

我有一个在我的开发机器上编译并运行良好的项目但是当我在Web服务器上运行时,我收到以下错误.

分析器错误消息:文件'/Views/Shared/Main.master.cs'不存在.

提到的文件在服务器上不存在,但文件'/Views/Shared/Main.master'却存在.

我使用'Publish'命令上传项目.是否缺少cs文件?

是否有一些设置只是及时编译需要关闭?

tpo*_*wer 7

我偶然发现了这个解决方案.

母版页具有以下属性CodeFile="Main.master.cs".当我用CodeBehind="Main.master.cs"它替换它时,它按预期工作.

该文件最初来自较旧的Web应用程序,但我不知道其中的差异意味着什么.如果其他人能够提出更好的解释,我会接受他们的答案,而不是这个答案.