模型不包含参数的定义。在MVC3中缺少用户程序集或引用?

时间:2012-01-22 03:52:31

标签: compilation

我正在关注大学项目的MvcMusicStore 2.0教程。

我已经完成了网站并将其部署到网站,现在我正在进行细微修改,以在详细信息视图中添加两张图片。

在我的“产品详细信息”页面(Details.cshtml)

我添加了代码以显示另外两张图片(共3张图片)

<h2>@Model.Title</h2>
<div id="product-images">
<p>
    <img alt="@Model.Title" src="@Model.ProductPicUrl" />

    <img alt="@Model.Title" src="@Model.ProductPicUrl2" />

    <img alt="@Model.Title" src="@Model.ProductPicUrl3" />
</p>

</div>

为了匹配Models \ Product.cs中的值,我已经包含了这两个

[DisplayName("Product Picture URL")]
[StringLength(1024)]
public string   ProductPicUrl   { get; set; }

[DisplayName("Product Picture URL 2")]
[StringLength(1024)]
public string ProductPicUrl2 { get; set; }

[DisplayName("Product Picture URL 3")]
[StringLength(1024)]
public string ProductPicUrl3 { get; set; } 

我确保通过FileZilla传输了所有正确的文件。 我还在SQL Server数据库产品表中添加了字段。

问题是,localhost中的一切正常!但是在生产服务器上,我收到了一个编译错误:

  

CS1061:'ESpiceHerbs.Models.Product'不包含'ProductPicUrl2'的定义,并且没有可以找到接受类型'ESpiceHerbs.Models.Product'的第一个参数的扩展方法'ProductPicUrl2'(您是否错过了使用指令或程序集引用?)

有人能发现这里的问题是什么吗? 如果我需要提供更多信息,请告诉我。 提前谢谢!

0 个答案:

没有答案