我正在关注大学项目的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'(您是否错过了使用指令或程序集引用?)
有人能发现这里的问题是什么吗? 如果我需要提供更多信息,请告诉我。 提前谢谢!