gpt4 book ai didi

c# - 如何在 _LogOnPartial.cshtml 或 _Layout.cshtml 文件中使用 RoleEnvironment.CurrentRoleInstance.Id?

转载 作者:行者123 更新时间:2023-11-30 21:12:10 27 4
gpt4 key购买 nike

我无法在 mvc 3 razor 的 cshtml 文件中使用 RoleEnvironment.CurrentRoleInstance.Id。 RoleEnvironment 的错误表明它在当前上下文中不存在。但是,我在 Views 文件夹的 web.config 文件中添加了如下命名空间。请注意,“Microsoft.WindowsAzure.ServiceRuntime”命名空间被添加为最后一个命名空间。你能告诉我如何解决这个问题吗?我想在每个页面的页面顶部输出当前实例的 id,而无需在所有页面中进行编码。

最佳答案

那么它的编译和执行是否正确?您确定要启动 azure 项目(因此它在 Compute Emulator 下运行)而不是直接启动站点进行调试吗?

我刚刚试过了,对我来说效果很好,必须将它添加到配置中:

<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="Microsoft.WindowsAzure.ServiceRuntime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

还有我的 View _Layout.cshtml:

@using Microsoft.WindowsAzure.ServiceRuntime
@RenderBody()
@RoleEnvironment.CurrentRoleInstance.Id

在我的调试中我得到类似的东西(AzureDelete 是我的项目名称):

deployment(1).AzureDelete.MvcWebRole1_IN_0

关于c# - 如何在 _LogOnPartial.cshtml 或 _Layout.cshtml 文件中使用 RoleEnvironment.CurrentRoleInstance.Id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7652233/

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