gpt4 book ai didi

asp.net-mvc - Asp.net MVC5 WebRole 部署到 Azure Cloud 后,在 @Scripts.Render 上中断

转载 作者:行者123 更新时间:2023-12-02 21:58:52 24 4
gpt4 key购买 nike

我有一个云服务,其中包含 Asp.Net MVC 5 Web 角色和面向 4.5.1 框架的 Azure SDK 2.3;该网站在本地运行良好。但是当我将其部署到 Azure 云服务时,出现了经典的空引用错误:

未将对象引用设置为对象的实例。异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例。

来源错误:

Line 9:      @Scripts.Render("~/bundles/jquery")

我的 BundleConfig.cs 很简单:

    public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/knockout-{version}.js",
"~/Scripts/jquery.signalR-{version}.js",
"~/Scripts/modernizr-{version}.js"
));

在 WebRole 上使用 Intellitrace 日志我可以看到此错误:

invalid file name for file monitoring 'E:\sitesroot\0\Scripts

在实例中远程输入,我看到文件夹 Scripts 正好位于该路径中。

删除@Script.Render页面加载正常。同一页面上的@Style.Render可以工作。

我尝试在 Debug模式和 Release模式下进行部署,两者都在暂存中。

还尝试更改 Web.config

compilation debug="true" and false

没有成功。有什么想法为什么会发生这种情况吗?谢谢

最佳答案

经过几天的测试,我发现问题出在 WEBGREASE 包上。即使在新项目上更新它也会导致问题。现在卸载它并重新安装以前的版本可以解决问题。

关于asp.net-mvc - Asp.net MVC5 WebRole 部署到 Azure Cloud 后,在 @Scripts.Render 上中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24009122/

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