gpt4 book ai didi

c# - 缺少 Microsoft.WindowsAzure.ServiceRuntime.RoleEntryPoint 的编译错误

转载 作者:行者123 更新时间:2023-12-01 16:26:41 24 4
gpt4 key购买 nike

我正在尝试扩展默认的网络角色模板。我添加了一个新的实体模型并为其创建了一个骨架框架。当尝试加载索引页时,会显示服务器错误。

“类型“Microsoft.WindowsAzure.ServiceRuntime.RoleEntryPoint”是在未引用的程序集中定义的。您必须添加对程序集“Microsoft.WindowsAzure.ServiceRuntime,Version=2.3.0.0,Culture=neutral,PublicKeyToken”的引用=31bf3856ad364e35'。”

我已经仔细检查过 WebRole 是否包含此引用,确实如此。我可以通过将此引用复制本地属性设置为 true 来修复此错误。

如果我这样做,错误将更改为“类型名称“Models”在类型“WebRole.WebRole”中不存在”

这两个错误都是从 Index.cshtml 文件中抛出的,特别是在以下行:

公共(public)类_Page_Views_BankAccount_Index_cshtml:System.Web.Mvc.WebViewPage<IEnumerable<WebRole.Models.BankAccount>> {

这是什么原因造成的?

最佳答案

您的 View 编译中缺少引用。

View 编译器使用一组不同的引用,为了使您的模型正常工作,您需要在 web.config 中添加引用

例如:

<configuration>
<system.web>
<assemblies>
<add assembly="YourAssembly, Version=4.0.0.0, Culture=neutral, PublicKeyToken=TOKENKEY" />
</assemblies>
</system.web>
</configuration>

关于c# - 缺少 Microsoft.WindowsAzure.ServiceRuntime.RoleEntryPoint 的编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23666543/

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