我正在尝试发布一个pre-req为.NET 4.5的应用程序.我已经Clicked创建安装程序来安装prereq组件,我选择包含.NET Framework 4.5
我从以下位置选择了下载pre-req:并设置了指向我服务器的链接.这是我尝试发布时的错误:
要在"先决条件"对话框中启用"从我的应用程序的相同位置下载先决条件",必须将项目"Microsoft .NET Framework 4.5(x86和x64)"的文件"DotNetFX45\dotNetFx45_Full_x86_x64.exe"下载到本地计算机.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=239883.
我已尝试使用.NET 4.5和.NET 4.5.1,下载到本地PC和服务器,但仍有相同的问题.
谁知道这是怎么回事?谢谢.
所以我检索了一个包含来自facebook的照片的对象,这一切都很好.
for (var i = 0; i < photoLikes.data.length; i++) {
if (photoLikes.data[i].name === facebook.username) {
alert("You have already liked this photo. Unliked");
var count = photoLikes.data.length;
//facebook.unlikePhoto(id, count);
}
Run Code Online (Sandbox Code Playgroud)
^^此代码适用于上面,
但问题是在查看数组中是否有名称ISNT时,它的作用是迭代每个项目,如果它不等于用户名(搜索用户名是否在对象中)则调用else语句.
我只需要它被召唤一次.有谁有任何想法?这是我不在的声明.我试过这个:
for (var x = 0; x < photoLikes.data.length; x++) {
if (facebook.photos.indexOf(facebook.username == -1)) {
console.log("increment");
}
}
Run Code Online (Sandbox Code Playgroud)
和
for (var x = 0; x < photoLikes.data.length; x++) {
if (photoLikes.data[i].name != facebook.username) {
console.log("increment");
}
}
Run Code Online (Sandbox Code Playgroud)
并且每次都触发.
谢谢
编辑:一旦满足if条件,我试图突破for循环.