【问题标题】:What is the purposes of exe files in the MVC5 projects?MVC5 项目中 exe 文件的用途是什么?
【发布时间】:2015-08-19 18:06:17
【问题描述】:

在 MVC5 项目中有 3 个 exe 文件:

我的虚拟主机提供商不允许我发布 exe 文件,他告诉我删除它们。

在网络部署期间,我删除了这 3 个文件的选择并发布了项目的其余部分。

当发布过程完成并尝试访问我的网站时,我收到了 csc.exe 丢失的错误消息:)

我可以做些什么来不发布 exe 文件并且我的网站也可以按预期运行吗?

编辑 - 我用 MVC5 更改了 MVC4!

编辑 - 我与我的网络托管提供商讨论,他允许我读/写 exe 文件,现在我的项目按预期运行。

【问题讨论】:

  • MVC4 与 roslyn?您的帖子中可能缺少某些信息...常规的 VS2013 + MVC4 项目不需要...
  • 这些是 Roslyn 编译器。他们的目的是编译代码。对于 ASP.NET 项目,我希望他们编译视图(用 Razor 语法等编写)。在任何情况下,它们都包含在 MVC 模板中,显然它们是必需的。如果您的托管服务提供商将自己宣传为 ASP.NET 托管服务并且不知道这一点,请礼貌地告知他们。如果他们仍然不更改政策,请寻找其他提供商。

标签: c# asp.net asp.net-mvc-4 asp.net-mvc-5


【解决方案1】:

您可以在此处找到全面的解释: https://visualstudiomagazine.com/articles/2012/03/20/10-questions-10-answers-on-roslyn.aspx

这里: http://blogs.msdn.com/b/webdev/archive/2014/05/12/enabling-the-net-compiler-platform-roslyn-in-asp-net-applications.aspx

我遇到了 exe 文件的 sabe 问题,因此我使用 Visual Studio 2015 中的命令提示符将其卸载:

uninstall-package Microsoft.CodeDom.Providers.DotNetCompilerPlatform

卸载此软件包后,这些“exe”文件不再在 bin 文件夹中创建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    • 1970-01-01
    • 1970-01-01
    • 2016-03-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    相关资源
    最近更新 更多