我在两台不同的机器上使用VSTS和Visual Studio企业(在Win10上都是VS2015U3).该项目有一个git-repository.在一台机器上,我确实拥有所有预期的菜单(https://www.visualstudio.com/en-us/docs/connect/work-team-explorer),另一些(拉动请求,工作项)缺失.在两台机器上编辑代码和提交/同步工作正常.
有什么建议 ?
我的 basecontroller 类中有一个方法可以将数据添加到 tempdata 以显示弹出消息。
protected void AddPopupMessage(SeverityLevels severityLevel, string title, string message)
{
var newPopupMessage = new PopupMessage()
{
SeverityLevel = severityLevel,
Title = title,
Message = message
};
_popupMessages.Add(newPopupMessage);
TempData["PopupMessages"] = _popupMessages;
}
Run Code Online (Sandbox Code Playgroud)
如果操作返回一个视图,这可以正常工作。如果该操作正在调用重定向操作,则会出现以下错误。
InvalidOperationException: The 'Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.TempDataSerializer' cannot serialize an object of type
Run Code Online (Sandbox Code Playgroud)
有什么想法吗 ?
我添加了DateTime?LastLoggin属性到我的AppUser类.我想在用户登录时将属性设置为DateTime.Now.使用登录视图登录或使用cookie自动登录时.
实际捕获登录的地方是什么?任何"最佳实践"都将受到赞赏.
我有一个小的 javascript 函数:
function GetFilteredListLimited(event) {
var $source = $(event.target);
var $Pattern = event.data.Pattern;
var RE = new RegExp($Pattern, 'i');
if (RE.test($source.val())) {
console.log('RegEx match');
}
};
Run Code Online (Sandbox Code Playgroud)
使用的模式是:
^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$
Run Code Online (Sandbox Code Playgroud)
这应该与大多数电子邮件地址匹配。
使用http://regexpal.com/我可以看到该模式是正确的。但由于某种奇怪的原因,脚本已经匹配@之后的第四个字符
abc@abcd 不应给出匹配项,但确实如此。有什么建议 ?
我想通过 SQL 管理器将一些数据从我的电脑上的本地文件上传到 azure 上的 sql 数据库。
我试过
BULK INSERT gifts
FROM 'c:\temp\trouwpartij.txt'
WITH
(
FIELDTERMINATOR =' |',
ROWTERMINATOR =' |\n'
);
Run Code Online (Sandbox Code Playgroud)
但不幸的是,该路径指向 sql 服务器上的某个位置,我无法访问该位置。
有什么建议如何在不实际开发小型应用程序的情况下完成这个简单的任务吗?
The solution has a web-api project that is also the host for a blazor-webassembly front-end.
With this config all works fine. WebApi endpoint get hit correctly when called from postman.
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapRazorPages();
});
Run Code Online (Sandbox Code Playgroud)
When adding a MapFallBackToFile suddenly some Api-Endpoint do not get hit anymore but serve that default file.
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapRazorPages();
endpoints.MapFallbackToFile("index.html");
});
Run Code Online (Sandbox Code Playgroud)
The reason for adding this fallback : serve as landing page for the Blazor front-end.
Any suggestions ?
我在 Xamarin 应用程序中使用了很棒的字体。XamarinApp 与之对话的 api 返回一个 fxxx 字符串,以指示要显示的图标。在代码中我添加了 \u 但它被视为一个字符串而不是一个 unicode 字符。
var value = "f641";
newLabel.Text = char.Parse($"\\u{value}").ToString();
Run Code Online (Sandbox Code Playgroud)
我试过 char.Parse 但它抛出一个错误:
System.FormatException: 字符串必须正好是一个字符长。
有什么建议 ?
我喜欢在队列中消息到达时触发webjob的情况下更改Q消息不可见的时间跨度.
调试时我需要在dev-stage中使用它.有时由于错误而重新出现旧的Q-msg,但我已经清理了消息所引用的blob-storage-item.因此,WebJob崩溃,因为它试图获得不存在的blob-object.
如果我可以设置Q消息在1分钟后再次可见,那将是有帮助的.
public partial class函数{public static void ProcessBulkFileQ([QueueTrigger(AppConst.Q_BULKFILES)] JobInfo JobInfo,[Blob(AppConst.CONTAINER_BULKFILES +"/ {BlobName}",FileAccess.Read)] Stream InputStream,[Blob(AppConst.CONTAINER_BULKFILES + "/ {BlobName}")] CloudBlockBlob BlobToDelete){
我已将一些网络作业添加到应用程序作业中。Web 作业与新版本的 Web 应用程序一起从 VS 中显示。
为了安排作业,我已将 settings.job 文件添加到 webjob 根文件夹中。
如果我在 Azure 中查看,网络作业的安排是正确的。
但如何从 Azure 更改该计划呢?现在更改该计划的唯一方法似乎是更改 settings.job 文件并从 VS 重新部署。
更新:
鉴于 KUDU 并不总是有效,并且更改时间表的程序并不适合非技术用户。我开始考虑使用 azure 调度程序。但无法找出如何让它工作。
从 webapp|webjob 配置中,我获取了 webhookurl、usr、pwd。使用此 webhookurl 和凭据创建了一个新计划(基本身份验证)
但我收到这个错误:
没有为“ /api/triggeredwebjobs/<webjobname>/run
”注册路线
有什么建议么?
如果我使用 nuget 包 Microsoft.Azure.Webjobs v 2.0.0 没有问题。如果我升级到 2.1.0 或 2.2.0,我会收到这个编译错误。
有什么建议 ?
在面板中拖放项目时 | 冲刺可以改变顺序。我们在与团队讨论时使用它,并将该顺序用作“应该首先做什么”。
在从当前冲刺中选择项目的查询中,不会保留该顺序,并且似乎没有可过滤的字段来以与冲刺中相同的顺序获取项目。
有什么建议 ?
我正在使用 xamarin 表单来开发 Android 应用程序。我可以通过保存文件
var fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), $"appsettiings.txt");
var data = JsonConvert.SerializeObject(this);
File.WriteAllText(fileName, data);
Run Code Online (Sandbox Code Playgroud)
当我调试时,我可以看到该文件应该存储在
/data/user/0/<applicationame>/files/.local/share/appsettiings.txt
Run Code Online (Sandbox Code Playgroud)
我想看看文件是否实际保存以及内容是什么。我打开 Android 设备监视器,但数据文件夹为“空”。从其他一些 SO 案例中,我认为我应该通过执行来进入 root 模式
C:\Program Files (x86)\Android\android-sdk\platform-tools>adb root
Run Code Online (Sandbox Code Playgroud)
现在数据文件夹包含数据,我可以向下钻取到文件文件夹,但该文件夹似乎是空的。
当我再次运行该应用程序并检查代码是否存在该文件时,它确实存在。
有关如何从任何工具访问该文件的任何进一步建议。我想删除该文件并再次运行该应用程序。
azure ×2
azure-devops ×2
android ×1
asp.net-core ×1
asp.net-mvc ×1
c# ×1
font-awesome ×1
git ×1
javascript ×1
regex ×1
routes ×1
t-sql ×1
tempdata ×1
unicode ×1
xamarin ×1