加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 设置MVC 3 rc1 Razor cshtml文件构建动作编译的

发布时间:2020-12-16 09:59:07 所属栏目:asp.Net 来源:网络整理
导读:默认构建操作已从“无”更改为“内容”,据我所知支持Visual Studio发布/部署. 对于特定项目,我不使用Visual Studio发布/部署方法,也不需要从命令行进行编译. 将构建操作设置为“编译”似乎仍然可以编译,并且为cshtml中的任何编码错误生成编译时错误和警告的
默认构建操作已从“无”更改为“内容”,据我所知支持Visual Studio发布/部署.

对于特定项目,我不使用Visual Studio发布/部署方法,也不需要从命令行进行编译.

将构建操作设置为“编译”似乎仍然可以编译,并且为cshtml中的任何编码错误生成编译时错误和警告的额外好处.

这似乎比通常的仅运行时错误有很大的好处.

如果我将构建操作更改为“编译”,是否有人知道我将在以后遇到什么问题?

非常感谢..

编辑:我不确定我可能遇到的未来问题,除了VS部署或命令行编译,但为了安全起见,我在他的评论中选择了预编译选项marcind.我将其标记为最接近的答案.

解决方法

将Razor文件设置为“Compile”应该不起作用(我很惊讶你说它对你有用),因为标记为“Compile”的文件会传递给适合你项目类型的语言编译器.并且大多数Razor文件都不是有效的C#或VB源文件,它们会产生编译器错误.

看起来VS看起来很奇怪,并且在从IDE编译时并不总是显示错误.但是,直接从命令行编译项目时,它总是会失败.

所以回答你的问题

>因为它不起作用
>它不起作用(现在或以后).事实上,当您发布/部署您的网站时,您的Razor文件将不会被复制.

技术上,“构建行动”需要是“内容”,因为这就是asp.net发布/部署的工作方式(在早期的预览中它是“无”,因为VS实际上并不了解任何有关Razor文件的信息,这是默认的行为;“改变”的目的是让事情发挥作用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读