更新:问题似乎是在.NET 4.5.2中引入的.4.5.1或4.5都不会出现问题.
我有一个奇怪的问题,我调试有困难.我们在Philipp Sumi制作的NotifyIcon之上构建了一个WPF应用程序. http://www.codeproject.com/Articles/36468/WPF-NotifyIcon http://www.hardcodet.net/wpf-notifyicon
我们正在使用来自金块的verion:
<package id="Hardcodet.NotifyIcon.Wpf" version="1.0.5" targetFramework="net45" />
Run Code Online (Sandbox Code Playgroud)
问题是第一次(并且只是第一次)运行应用程序时,它失败并出现以下异常.当鼠标悬停在系统托盘图标上时,可以轻松地重新创建.在后续运行中没有问题.应用程序没有任何已保存的状态或持久数据.我不知道第一次和后续运行之间有任何区别.然而,第二次启动速度要快得多. NotifyIcon附带的无窗口示例应用程序中出现同样的问题.
我有一个通过ClickOnce部署的.NET 4.5.2应用程序.它使用Magick.NET库,它需要Visual C++ Redistributable用于Visual Studio 2012.我已经尝试使用2013包,但它仍然需要2012版本才能工作.不幸的是,Visual Studio 2013中可能的先决条件下列出的唯一版本是2013版本.其他版本无处可寻:
如何在Visual Studio 2013中使用ClickOnce应用程序包含Visual C++ 2012运行时库?
编辑:对于另一个版本的Visual Studio 似乎有一个非常类似的问题很少受到关注.
.net clickonce visual-c++-2012 visual-studio-2013 .net-4.5.2
我正在尝试在另一个开发人员创建的 Azure 实例上设置应用程序。
我正在尝试使用一个看起来需要 .NET 4.5 并且与 4.6 不兼容的服务......出于某种原因。
他设置的实例在 Windows Server 2016 上,默认安装了 .NET 4.6。
我设置的最后一个服务器是 2012 年。
有没有人在 Windows Server 2016 上安装过 .NET 4.5?
在我的 Windows Server 2012 中,我安装了 .NET Framework 4.5.2,但当我尝试更改某个应用程序池的 .NET Framework 时,它没有在 IIS 中列出。
我正在尝试构建一个通用的repo并使用autofac进行测试.我有以下界面:
public interface IGenRepo<T, TKey> where T : class
{
IQueryable<T> Items { get; }
T find(TKey pk);
RepoResult delete(TKey pk);
RepoResult create(T item);
RepoResult update(T item);
RepoResult save();
}
Run Code Online (Sandbox Code Playgroud)
这是实现该接口的类:
public class EFGenRepo<T, TKey> : IGenRepo<T, TKey> where T : class
{
private PortalEntities context = new PortalEntities();
public IQueryable<T> Items { get { return context.Set<T>().AsQueryable<T>(); } }
public T find(TKey pk){}
public RepoResult delete(TKey pk){}
public RepoResult create(T item){}
public RepoResult update(T item){}
public RepoResult save(){}
private RepoResult …
Run Code Online (Sandbox Code Playgroud) 我想在Xamarin Studio中使用.net 4.5.2框架编译c#项目。当我打开项目并寻找目标框架时,有.NET Framework 4.5.2(未安装)。因此它不会编译。有没有办法在Mac OS X上安装.net Framework 4.5.2或更高版本?
我已经有UTC的日期和时间字符串.我需要使用这些字符串来创建DateTime对象.
这是我正在使用的代码.问题是转换时间并且我在datetime对象上的UTC时间不再正确.我给出了UTC值,所以它们不应该再次转换.
string format = $"{dateFormat}_{timeFormat}";
string value = $"{dateValue}_{timeValue}";
var x = DateTimeOffset.ParseExact(value, format, CultureInfo.CurrentCulture).UtcDateTime;
Run Code Online (Sandbox Code Playgroud)
其中dateFormat = "ddMMyy"
,timeFormat = "HHmmss"
,dateValue = "191194"
和timeValue = "225446".
我需要选择json文件.
public void LoadChartData()
{
var ofDialog = new System.Windows.Forms.OpenFileDialog { Filter = @"json (*.json)|*.json" };
if (ofDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{ }
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,编译此代码会返回错误(每次两次System.Windows.Forms
):
Error CS0234 The type or namespace name 'Forms' does not exist in the namespace 'System.Windows' (are you missing an assembly reference?)
Run Code Online (Sandbox Code Playgroud)
如何处理这个错误?
我在.Net Core中使用了此代码。我们意识到Core暂时不适合我们,因此我一直在.Net 4.5.2中进行重构,当我打电话时
HttpResponseMessage response = await client.GetAsync(passedlURI);
它只是继续无限期地思考。我已将其指向我的API的本地主机版本,并确认API正在读取标头并正确返回我的数据,我已使用Postman确认实时API和localhost API都向我发送了正确的数据。到目前为止,这是我的代码:
.net-4.5.2 ×9
c# ×4
.net ×3
.net-4.6 ×1
asp.net ×1
async-await ×1
autofac ×1
clickonce ×1
iis-8 ×1
macos ×1
mono ×1
notifyicon ×1
wpf ×1