我需要Windows Azure App Service平台来支持.NET Framework 4.7.2.这是因为在该版本中清除了System.Net.Http的并发症.但是,我不确定它是否支持,因为我能够删除System.Net.Http的所有绑定重定向并在本地运行我的应用程序没有错误.与先前版本的.net框架不同,4.7.2能够自动处理重定向到最新的内置System.Net.Http 4.2.0.0,没有任何问题.但是,当我将应用程序部署到Azure App Service时,绑定重定向的内置处理由于某种原因而失败.它似乎表现得像.net框架的版本在Azure中不是4.7.2.事实上,正如您从下面的屏幕截图中看到的那样,该版本仅列为"4.7".我假设这意味着它的版本是4.7.0而不只是一些通用的4.7.x?有没有人知道是否有任何立即计划将.net框架4.7.2添加到Azure应用服务?:
windows azure .net-framework-version azure-web-app-service .net-4.7.2
$('selector').validation()似乎是为"输入"类型按钮而不是"按钮"类型构建的.如何使用表单中的按钮类型?
@using(Html.BeginForm(new {id="TheForm"}))
{
// code here
<input id="TheButton" type="button">
}
Run Code Online (Sandbox Code Playgroud)
JQuery的:
$(document).ready(function() {
$("#TheForm").validate({
rules: {
"AuditDoc.Title": {
required: true
}
}
});
$("#TheButton").click(function() {
});
});
Run Code Online (Sandbox Code Playgroud)
使用这个基本思想,我如何让jquery验证使用按钮而不是提交类型按钮?我已经看到了当使用提交类型不满足规则时JQuery自动显示错误消息的示例,但它似乎不适用于按钮类型.我很感激任何建议!
我有一个问题,当用户联合会话到期时,Typeahead会停止工作.我希望能够在Typeahead的"远程"调用失败时执行操作.具体如何处理Typeahead?在典型的ajax调用中是否会出现某种类似"错误"的回调?这是我目前的代码:
var hints = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace("value"),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: "/ProjectAssociation/CountryLookup?query=%QUERY",
wildcard: "%QUERY"
}
});
$("#assocStoragesSelection").typeahead(null, {
name: "nations",
limit: 90,
valueKey: "ShortCode",
displayKey: "Name",
source: hints,
templates: {
empty: [
"<div class='noitems'>",
"No Items Found",
"</div>"
].join("\n")
}
});
Run Code Online (Sandbox Code Playgroud) 当我尝试使用 Azure DevOps 构建 .NET Core 解决方案时出现此错误:
error NU1102: Unable to find package NuGet Frameworks with version (>= 4.9.3)
error NU1102: - Found 33 version(s) in http://nuget.bentley.com/nuget/Default [ Nearest version: 4.7.0-preview1-4986 ]
Run Code Online (Sandbox Code Playgroud)
当 dotnet.exe CLI 正在执行 NuGet 还原时,Cake 脚本中出现错误:
Executing: "d:/vsts/a/_tool/dncs/2.2.100/x64/dotnet.exe" restore "./src/StorageRegistryPortal.sln" --source "http://nuget.bentley.com/nuget/Default"
Run Code Online (Sandbox Code Playgroud)
在抛出上面的 NU1102 错误之前,它会尝试从解决方案文件中恢复 NuGet 包:
Restoring packages for d:\vsts\a\2921\s\src\StorageRegistryPortal\StorageRegistryPortal.csproj...
Run Code Online (Sandbox Code Playgroud)
我的解决方案中没有任何内容引用这个“NuGet.Frameworks”包。所以,我想知道是不是“dotnet.exe”CLI 本身依赖于这个 nuget 包,然后才能恢复其余的 NuGet 包。此外,这只发生在 AzureDevops 中。当我在本地 PC 上执行 build/cake 脚本时,它能够成功恢复所有 nuget 包而没有问题。
我已经尝试向构建管道添加“使用 Nuget 4.9.3”任务,但我遇到了同样的错误。
注意:如果我删除“使用 Nuget 4.9.3”任务,则错误会更改为 (>= 4.7.0)。因此,它似乎在寻找与 nuget.exe 的当前版本匹配的 Nuget.Framework 但没有找到它。 …
目前,我在 SQL Server 中有两个存储过程,用于处理从数据库检索树:
第一个存储过程在您传入级别编号时检索特定级别的所有节点。
当您传入 Level、Left 和 Right 值时,另一个会检索特定节点的子节点。
我正在使用 MVC 3。
理想情况下,我想设置 JSTree 以在每次用户单击展开节点时调用数据库。因此,我不想像通常那样将整个树加载到服务器上的 Json 模型中,然后将其传递给 JSTree,而是只传递用户单击的特定节点的子节点。这将在每个节点上发生,因此只有直接节点的子节点才必须传递到 JSTree 而不是整个树。
这可能吗?如果是这样,我会很感激一些视图(尤其是)的示例代码,并且可能还有使用 Microsoft 的 MVC 3 框架的控制器。我将不胜感激任何帮助。
这看起来应该很简单,但是jstree"data.rslt.obj.text()"方法喜欢返回当前节点及其所有子节点的文本.我已经想出如何通过重命名节点(new_name)来获取当前节点名称,但是当我只选择它时,如何获取当前节点的文本?此外,我很欣赏任何有关如何使用chrome或firebug在jstree中找到所有这些方法和属性的见解.例如,当我选择"data.rslt"时,我会在哪里看到出现的元素列表.谢谢!
$("#RequirementsTree")
.bind("select_node.jstree", function(event, data) {
if(is_requirement_node(data))
{
var ReqCheck = data.rslt.obj.attr("name");
@* This is a REQUIREMENT *@
if(ReqCheck == "requirement")
{
$("#RMSDoc_RequirementFlag").val("EDIT");
$("#RMSDoc_RBSRequirement_RequirementsId").val(data.rslt.obj.attr("id").substring(4));
$("#RMSDoc.RBSRequirement.RequirementsId").val(data.rslt.obj.attr("id").substring(4));
$("#RMSDoc_RBSRequirement_RequirementsText").val($.trim(data.rslt.obj.text()));
$("#RMSDoc_TreeBranch_Text").val("");
$("#HierarchyText").hide();
$("#RMSDoc_TreeBranch_Text").hide();
$("#ExistingTreeSubmit").val("@Model.RMSDoc.RMSEditReqButton.ConfigurableLabelDesc");
}
else {
alert("Requirement node select error");
}
}
@* This is a TREE BRANCH *@
else
{
debugger;
$("#RMSDoc_RequirementFlag").val("ADD");
$("#HierarchyText").show();
$("#RMSDoc_TreeBranch_Text").show();
$("#RMSDoc_TreeBranch_Text").val($.trim(data.rslt.obj.text()));
$("#RMSDoc_TreeBranch_id").val(data.rslt.obj.attr("id").substring(4));
$("#RMSDoc_RBSRequirement_RequirementsText").val("");
$("#ExistingTreeSubmit").val("@Model.RMSDoc.RMSCreateReqButton.ConfigurableLabelDesc");
}
})
.bind("create.jstree", function(e, data) {
Run Code Online (Sandbox Code Playgroud) 我的Windows 7计算机上安装了Azure SDK 2.3.目标.Net框架设置为4.0.我能够将我的解决方案升级到Azure SDK 2.3并且构建没有问题.但是,当我尝试运行解决方案时,我收到以下错误:
无法调试Windows Azure Cloud Service项目.输出目录不存在.
如果我将解决方案还原回Azure SDK 2.2,问题就会消失.因此Azure SDK 2.3升级添加了一些导致此问题的配置.这只发生在我运行Azure模拟器时.我注意到的一件事是构建过程以某种方式从csx目录中删除了"Debug"文件夹.当我手动将其重新添加时,构建过程再次将其删除,然后我得到上面相同的错误.由于我的"Active solution configuration"全部设置为"配置"的DEBUG和"平台"的任何CPU,因此我可能会导致这种情况.我已经尝试了在此问题上使用早期线程的所有故障排除步骤(使用Azure SDK 1.8),但没有运气.我将不胜感激任何有用的建议.谢谢.
注意:有趣的是,如果我拒绝CSX中DEBUG文件夹的所有权限,模拟器将启动但随后失败,因为它无法访问DEBUG文件夹.所以我很困惑为什么VS构建过程想要删除该Debug文件夹.
另一个注意:显然,这是VS Build消除Debug文件夹的正常过程.使用debug的运行过程应该重新创建包含其中所有内容的Debug文件夹.这不会发生.我通过将其还原回Azure SDK 2.2来确认这一点,并指出运行w/debug实际上重新创建了该Debug文件夹.升级到2.3时,此重新创建过程无法进行.
azure visual-studio-debugging azure-sdk-.net visual-studio-2013 azure-emulator
我正在尝试使用jstree的contextmenu捕获新创建的节点的名称.我可以捕获我正在添加新节点的父节点的名称(使用obj.text()),但是,我真正需要的是新创建的节点的名称.
所以,不知何故,需要有一个"onChange"事件,可以在jstree contextmenu中调用,一旦用户点击进入新创建的节点,就会触发该事件?
有任何想法吗?我附上了contextmenu代码:
}).jstree({
json_data: {
data: RBSTreeModel,
ajax: {
type: "POST",
data: function (n) {
return {
NodeID: n.attr("id").substring(4),
Level: n.attr("name").substring(7)
};
},
url: function (node) {
return "/Audit/GetRequirementsTreeStructure";
},
success: function (new_data) {
return new_data;
}
}
},
contextmenu: {
items: function($node) {
return {
createItem : {
"label" : "Create New Branch",
"action" : function(obj) { this.create(obj); alert(obj.text())},
"_class" : "class"
},
renameItem : {
"label" : "Rename Branch",
"action" : function(obj) { this.rename(obj);}
},
deleteItem …
Run Code Online (Sandbox Code Playgroud) 我运行命令"adb devices",即使驱动程序安装正确,也没有列出nexus 7设备.驱动程序显示为"Android Composite ADB Interface".我在nexus 7设备上打开了"USB Debugging".此外,我已经尝试杀死并重新启动adb服务,没有任何运气.
然而,当我连接我的HTC One Android设备时,即使我没有打开USB调试,它也会在我运行命令"adb devices"时出现.驱动程序的主要区别在于,当我插入时,HTC One驱动程序显示为"Android ADB接口".因此,名称中没有"复合".
当我运行"adb设备"时,任何关于让Nexus 7出现的建议都会非常感激!
我需要做的是压缩文件的64KB块,因为它们是从外部服务进来的,然后实时地将这一块压缩数据流式传输到浏览器.Xceed Real-Time非常棒,您可以设置文件的标头,然后将多个64KB块拼凑成客户端上的整个压缩文件.这很好用,您可以通过将其放在循环中轻松处理多个文件.
我的问题是:是否有一个免费的替代压缩实用程序,可以匹配Xceed的复杂性?我需要能够压缩文件并将文件的一部分流式传输到浏览器的东西.几乎所有我见过的免费替代方案都需要在压缩发生之前访问整个文件.Xceed很棒,但价格昂贵.只是想知道是否有一个可以实现这一目标的免费替代品.谢谢!
我对MVC 3有这个奇怪的问题,因为我不能使用变量来为html字符串分配多个类.每次我在字符串中使用空格时,它似乎都会中断.例如,如果我使用此变量:
var MultipleClasses = "ClassOne ClassTwo";
Run Code Online (Sandbox Code Playgroud)
然后将其作为类分配给html元素:
<tr class = @MultipleClasses>blah blah</tr>
Run Code Online (Sandbox Code Playgroud)
第二个类总是显示在引号之外:
<tr class = "ClassOne" ClassTwo>blah blah</tr>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?或者,对于解决方案的任何建议?非常感激!
到目前为止,SignalR Hubs已经在我的开发机器上与IIS 7.5中的本地托管网站完美配合.我让客户端在click事件上向服务器发出信号器调用,然后服务器在将响应发送回客户端上的回调方法之前执行20秒的线程延迟.这适用于所有浏览器.但是,当我将应用程序部署到Windows Azure云时,SignalR开始出现这些间歇性问题.具体来说,服务器在客户端上达到回调方法似乎存在问题.我通过观看Chrome开发工具中的网络流量来验证这一点.我可以清楚地看到POST连接是由signalr做出的.它处于"挂起"状态20秒,然后当服务器响应时POST成功完成.但是,客户端的回调方法(带有简单的警报消息)并不总是因某种原因而触发.注意:在我的测试中,我注意到一些奇怪的行为,当回调方法没有触发时,我可以通过正常下载文件来解决它(通过使用href = window.baseUrl +'/ CloudStorage/DownloadZip?' )然后单击触发信号器的按钮.正如我在网络流量中看到这一点,不知何故window.baseUrl BOM命令触发信号器重新连接.非常感谢任何帮助!
编辑:我正在使用IE 10,最新的Chrome和最新的Firefox进行所有测试.当应用程序在云端时,IE 10似乎与signalr有最多的问题,这对我来说有点奇怪,因为这是一个MS产品.另外,我正在使用SignalR的1.1.2版本.
这是我的代码片段:
服务器端:
[HubName("MultiFile")]
public class MultiFile : Hub
{
[HubMethodName("Send")]
public void Send(string DocID)
{
System.Threading.Thread.Sleep(20000);
// Call the addMessage method on caller client
Clients.Caller.addMessage(DocID);
}
}
Run Code Online (Sandbox Code Playgroud)
客户端:
$('#dBtn').click(function () {
var docIds = sceneLayoutService.getSelection();
var href;
var docIdsParam;
if (docIds.length === 0) {
// signalr test code below
// Proxy created on the fly
var test_connection = $.connection.MultiFile;
// Declare a function on the MultiFile hub …
Run Code Online (Sandbox Code Playgroud) jquery ×5
azure ×4
javascript ×3
jstree ×3
html ×2
.net ×1
.net-4.7.2 ×1
adb ×1
android ×1
archive ×1
asp.net ×1
asp.net-core ×1
asp.net-mvc ×1
azure-devops ×1
bloodhound ×1
button ×1
c# ×1
compression ×1
contextmenu ×1
debugging ×1
events ×1
json ×1
nexus-7 ×1
nuget ×1
razor ×1
select ×1
signalr ×1
signalr-hub ×1
text ×1
typeahead ×1
typeahead.js ×1
usb ×1
validation ×1
windows ×1
xceed ×1
zip ×1