我有一个来自Visual Studio 2015 SP3的Clickonce应用程序,该应用程序已发布到网络服务器并仅在内部使用.从Visual Studio启动时,该程序工作正常.它在没有 1803更新的Windows机器上运行得很好.但是一旦机器更新到1803,应用程序就不再启动了.我得到"正在检查更新......"窗口,然后什么都没有.在全新安装时,我通常会让Smartscreen告诉我该程序可能很危险.它没有那么远.
我已经从具有1803更新的计算机创建了Clickonce,但问题仍然存在.
我已将机器与网络断开连接.应用程序启动但后来没有数据库访问权限,它需要数据库.它还写入隐藏按钮,这些按钮将使用数据库来阻止用户尝试执行需要它的操作.
我在https://social.technet.microsoft.com/Forums/en-US/7cbd16f5-526e-4b0b-a186-3ebf41b7b349/smartscreen-prompt-does-not-show-for-clickonce找到了解决方法(第3段)-app-since-windows-10-update-1803?forum = win10itprogeneral.当我从上面提到的目录启动应用程序时,我得到了Smartscreen并且无论如何都可以告诉它运行.每次我点击桌面图标,它都可以正常工作.
如果发布了新版本,则会下载新版本并更新程序,但不再显示Smartscreen,并且应用程序永远不会启动.
所以在安装最新更新和Smartscreen之间,这是失败的.有其他人经历过这个并且知道为什么?
我在我的Visual Studio 2013项目中添加了DBMLDataContext.我能够从服务器资源管理器中拖放我想要的SQL Server中的表.昨天,在处理它时,我开始被告知表中的列无效.所以我试图打开DBML,Studio告诉我文件没有有效的编辑器.所以我删除了DBML并添加了一个新的.现在,我可以打开它,但是当我尝试从服务器资源管理器拖/放,我得到的错误,"无法投类型的对象System.Object的[]'键入'System.ComponentModel.AttributeProviderAttribute []’".在网上找不到任何关于此错误的信息.
我找到了这个答案.尝试过,它没有用.还有其他想法吗?
编辑:当我尝试添加新的数据源时,我也收到错误消息.