由于项目处于开发状态上传的网络服务器上的文件没有被编译以便于编辑和其他原因,当我编辑model
和添加property
时view
,iis
说你的模型因为旧的编译文件没有那个,测试的解决方案:
- 已删除 Temp 文件夹
windows\microsoft.net
<compilation batch="false" debug="true" targetFramework="4.5" />
- 添加新行
webconfig
以强制新编译
但它运行旧的编译文件
由于项目处于开发状态上传的网络服务器上的文件没有被编译以便于编辑和其他原因,当我编辑model
和添加property
时view
,iis
说你的模型因为旧的编译文件没有那个,测试的解决方案:
windows\microsoft.net
<compilation batch="false" debug="true" targetFramework="4.5" />
webconfig
以强制新编译但它运行旧的编译文件
根据评论,我将添加一个答案...
您需要实际publish
应用程序:如何发布 Web 应用程序。您可以在桌面上本地发布并将文件复制到服务器上,也可以直接发布到您的服务器上。
当您发布应用程序时,model(s)
会编译到assembly
您的bin
文件夹中,因此您不能直接即时修改这些文件。
您可以选择一个设置以允许更新视图,但这非常有限。
因此,最好的方法是为您的 DEV 服务器设置发布配置文件,并进行更改,然后重新发布。您将花费不到一分钟的时间在服务器上获取最新代码。