小编mir*_*agk的帖子

罗斯林跨平台吗?

我已经看了很长一段时间罗斯林,我很好奇并且很兴奋.我注意到的一件事是他们提到编译器是用托管代码重写的.这引发了一个问题,即Roslyn是否能够在非.NET虚拟机上运行,​​例如Mono.

真的很想在我的视频游戏中使用Roslyn嵌入C#脚本,并在我的应用程序中使用它们的许多其他功能,但我想知道使用Roslyn是否会破坏它在Mono上运行的能力.

有人试过在Mono上运行Roslyn吗?可能吗?为什么或者为什么不?

为了澄清,我对托管程序集是否可以在Mono上运行以及它是否可以生成单声道可以运行的程序集感兴趣.

c# mono roslyn

54
推荐指数
2
解决办法
1万
查看次数

将Azure通知中心与Phonegap配合使用

我想使用Azure的通知中心在我的应用程序中构建推送通知.我的应用程序是使用Phonegap使用HTML构建的,所以我想知道是否有人看过一个插件或工具来使这些工作

cordova azure-notificationhub

7
推荐指数
1
解决办法
2880
查看次数

如何在ASP.NET MVC中获取ViewBag值?

我正在使用ASP.NET MVC Razor视图引擎,我正在尝试使用Viewbag.以下代码对我不起作用.在控制器中我有

ViewBag.courses = new List<dynamic>();
ViewBag.courses.Add(new { Name = "Math" });
Run Code Online (Sandbox Code Playgroud)

然后在我看来

@foreach(dynamic course in ViewBag.courses)
{
    <li>@course.Name</li>
}
Run Code Online (Sandbox Code Playgroud)

但它给我一个错误,说对象课程没有Name的定义.调试器为我提供了值,并正确显示了所有内容.有没有办法让这个工作?(我已经有一个解决方法,我只是想用它).

提前致谢.

c# asp.net razor viewbag

3
推荐指数
1
解决办法
1万
查看次数

如何检查电子邮件附件是否已打开

我正在开展一项研究,该研究向人们发送包含有关其健康信息的 PDF 文档。团队想知道此人是否真的打开了 PDF 文档(这表明他们并没有忽略电子邮件)。我知道可以使用指向外部文件的链接来完成此操作,但用户点击 URL 并下载它的可能性要小得多,而他们只是查看附件,而我们不想做任何可能阻止用户阅读信息的事情(我们已经有人说他们从未收到过消息,经过进一步调查,他们发现他们收到了,他们只是忽略了它)。

另一种选择是请求阅读报告,但这只有在不会惹恼用户的情况下才有用(即在打开电子邮件时自动执行,而不是要求他们发送)。我们目前也在研究这个问题,但检查附件是否已打开的功能是一个更好的主意。

电子邮件是在 MS SQL 中生成并使用数据库邮件系统发送的,我们有 adobe acrobat pro,因此可以在 pdf 中创建脚本(尽管我不确定是否允许运行这些脚本)。

谢谢

sql pdf email attachment

3
推荐指数
1
解决办法
1万
查看次数

Windows 8.1应用程序中的UnmanagedType.CustomMarshaler

我正在尝试为Windows 8.1创建一个应用程序,作为应用程序的一部分,我正在尝试将libgit2sharp移植到Windows 8.1类库(而不是可移植类库).我设法转换了许多小问题,但是项目的很大一部分使用了UnmanagedType.CustomMarshaler,ICustomMarshaler而且由于某些原因似乎没有得到支持.有没有办法让这个工作,或使用它的方法?

谢谢.

编辑:如果你需要检查它,这是github网址:https://github.com/mirhagk/windows8git

.net c# windows-8.1

2
推荐指数
1
解决办法
324
查看次数

从C#程序运行C#编译器

我正在尝试构建一个将不同语言转换为C#代码的C#程序.我有程序正常工作,转换代码并将其写入.cs文件.我希望自动编译和运行此文件,但我无法弄清楚如何使用C#执行此操作.

我可以通过简单地运行我编写的批处理文件手动完成,并尝试使用System.Diagnostics.Process类从C#运行此批处理文件.当它运行时,它在批处理代码本身中给出了一个错误,说没有找到任何命令(通常的"不是可执行文件,批处理文件等").我无法弄清楚为什么它能正常运行,但不能从C#运行时.

这是批处理文件代码:C:\ Program_Files_(x86)\ Microsoft_Visual_Studio 10.0\VC\bin\amd64\vcvars64.bat csc%1.cs暂停

以及调用它的函数:

System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = "compiler\\compile.bat";
process.StartInfo.Arguments = " "+fileName;
process.Start();
process.WaitForExit();
process.StartInfo.FileName = fileName + ".exe";
process.Start();
process.WaitForExit();
Console.WriteLine("done");
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

c# compilation batch-file csc

1
推荐指数
1
解决办法
1146
查看次数