gpt4 book ai didi

asp.net - 将 ASP.NET MVC4 应用程序部署到 GoDaddy 编译器问题

转载 作者:行者123 更新时间:2023-12-02 23:27:54 26 4
gpt4 key购买 nike

看过几篇有关将 MVC 应用程序部署到 GoDaddy 的帖子。他们似乎都没有解决我们遇到的问题。我们遵循了有关检查运行时版本、IIS 管道模式、在程序集上将本地发布和复制为 true 的建议,以便所有内容都可以在 GoDaddy.Com 上运行。

我们遇到的问题是,当我们尝试访问该站点时,我们会收到组策略异常,因为 ASP.NET 运行时正在尝试调用 C# 编译器。

[Win32Exception (0x80004005): This program is blocked by group policy. For more information, contact your system administrator]

[ExternalException (0x80004005): Cannot execute a program. The command being executed was "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe".........

我们已完成发布设置并选择预编译该网站。这并没有解决问题。已查看该站点,没有部署 CS 文件。 Global.asax 文件确实引用了代码隐藏文件。由于我们预编译了该网站,因此我们尝试删除 global.asax 文件,但这也无法解决问题。

任何想法都会很棒。

最佳答案

我几个月来一直在为同样的问题苦苦挣扎。并最终解决了它。在 godaddy 上的 plesk 中,我更改了 ASP.Net 设置。首先将 CAS-truSTLevel 更改为 Full。然后我在项目的 Web.config 中更改了以下内容:

  • 将信任级别添加到 system.web
  • 删除 system.codecom 中的编译器
 <system.web>
compilation debug="true" targetFramework="4.5.2"/>
<httpRuntime targetFramework="4.5.2"/>
<trust level="Full"/> <!-- Just add this to the webconfig -->
</system.web>

<system.codedom>
<!-- All is removed between the 2 tags-->
</system.codedom>

这解决了我的问题。

关于asp.net - 将 ASP.NET MVC4 应用程序部署到 GoDaddy 编译器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24638267/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com