我目前正在开发一个.NET应用程序,它包含20个项目.其中一些项目是使用.NET 3.5编译的,其他一些项目仍然是.NET 2.0项目(到目前为止没问题).
问题是,如果我包含一个外部组件,我总会收到以下警告:
"Found conflicts between different versions of the same dependent assembly".
Run Code Online (Sandbox Code Playgroud)
这个警告究竟是什么意思,是否有可能排除这个警告(比如在源代码文件中使用#pragma disable)?
我正在使用SignalR的中心功能(https://github.com/SignalR/SignalR)向所有订阅的客户端发布消息:
public class NewsFeedHub : Hub
public void Send(string channel, string content)
{
Clients[channel].addMessage(content);
}
Run Code Online (Sandbox Code Playgroud)
这通过Javascript调用"发送"时工作正常,但我也希望Web应用程序发布消息(来自ASP.NET MVC操作方法).我已经尝试实例化新对象ob NewsFeedHub并调用Send方法,但这会导致错误(因为未设置Hub的基础"连接").有没有办法在没有连接的情况下使用Hub?
我想使用.NET 4.0做一些Office Interop的东西,但是使用VS2008和.NET3.5开发我的项目的其余部分.
我现在如何在我的其他解决方案中使用.NET 4.0程序集中的功能.将CLR 4.0程序集加载到2.0 AppDomain中将不起作用,是吗?
今天我正在为网页制作标签导航.我试过滑动门的方法很好.然后我意识到我必须包含一个删除选项卡的选项(通常是每个选项卡右上角的一个小X).
我想使用嵌套的锚,但由于不允许,因此无效.然后我看到了Pageflakes的标签导航,它实际上正在工作(包括嵌套的超链接).为什么?
我刚刚创建了一个新的WPF应用程序,它有大约5个窗口,并使用了Xceed数据网格.在查看任务管理器后,我看到这个小应用程序运行了19个线程.
这可能是正确的吗?我希望WPF框架使用2-3个线程,但不是19个.或者我做错了什么?
我刚开始使用LinqToSql创建数据访问层.每个人都在谈论很酷的语法,我真的很喜欢Linq.
但是当我看到如果你在LinqContext上拖一些表时你的类如何生成我感到惊讶:那么多代码没人需要?!
所以我看了其他人如何在他的StoreFront演示中使用LinqToSql,例如Rob Connery.
因为我不喜欢生成所有这些代码的方式,所以我手动创建了我的域图层,并使用生成的类作为参考.使用该解决方案我很好,因为我可以使用Linq提供的功能(延迟执行,延迟加载,...),我的域层很容易理解.
你是如何使用LinqToSql的?
我对Internet Explorer的提交按钮行为有疑问.如果我加载页面一切都很好 - 提交按钮看起来应该是这样.
非活动状态http://img58.imageshack.us/img58/7214/inactiveci9.jpg
但是,如果我在FORM中单击,则提交按钮会获得一些我不喜欢的其他样式(有关更多信息,请参阅图像).
如何禁用此行为.我在Vista下使用IE7.
我有一个EmployeeViewModel类,它有2个属性"FirstName"和"LastName".该类还有一个包含属性更改的字典.(该类实现了INotifyPropertyChanged和IDataErrorInfo,一切都很好.
在我看来,有一个文本框:
<TextBox x:Name="firstNameTextBox" Text="{Binding Path=FirstName}" />
Run Code Online (Sandbox Code Playgroud)
如果原始值发生变化,如何更改文本框的背景颜色?我想过创建一个触发器来设置背景颜色,但我应该绑定什么?我不想为每个控件创建一个额外的属性,该控件保持更改或不更改的状态.
谢谢
我需要引用一个有两个版本的DLL(一个用于32位,一个用于64位).我的目标是构建一个适用于32位和64位系统的Web应用程序.
我考虑默认引用32位程序集并使用AssemblyResolve事件加载64位版本(如果加载32位版本失败):
static void Main(string[] args)
{
AppDomain.CurrentDomain.AssemblyResolve += _AssemblyResolve;
// Try LoadAssembly ...
}
static System.Reflection.Assembly _AssemblyResolve(object sender, ResolveEventArgs args)
{
var path = string.Format(@"...\lib_x64\{0}.dll", args.Name);
return Assembly.LoadFrom(path);
}
Run Code Online (Sandbox Code Playgroud)
但即使发生BadImageFormatException,也不会调用_AssemblyResolve处理程序.有没有其他方法来实现建议的行为?
在我的应用程序中,我有一个选项卡控件,其中包含多个选项卡项。问题是我想将样式应用于这些选项卡项,但不应用于其他(嵌套)选项卡项。
我尝试在选项卡控件上设置以下样式,但这也会影响所有子项:
<Style x:Key="tabControlStyle" TargetType="{x:Type TabControl}">
<Setter Property="TabItem.Template" Value="{StaticResource tabItemTemplate}" />
</Style>
Run Code Online (Sandbox Code Playgroud)
通过使用上面的代码,我得到以下错误:“TabItem”ControlTemplate TargetType 与模板化类型“TabControl”不匹配,因为 TabItem 和 TabControl 具有相同的 DependencyProperty“Template”,并且代码尝试将 TabItemTemplate 设置为 TabControlTemplate。
有谁能够帮助我?
我正在使用Extjs 4来创建折线图.现在我想用虚线创建一个图表系列.目前我的代码看起来如下:
series: [{
type: 'line',
axis: 'left',
xField: 'name',
yField: 'data1',
style: {
fill: '#18428E',
stroke: '#18428E',
'stroke-width': 3
},
markerConfig: {
type: 'circle',
size: 4,
radius: 4,
'stroke-width': 0,
fill: '#18428E',
stroke: '#18428E'
}
}, ...
Run Code Online (Sandbox Code Playgroud)
我尝试将'border-style'设置为'dashed',但这不起作用.这在ExtJs Charting中是否可行?
我已经开始开发"WinRT"应用程序(适用于Windows 8的"Metro"风格的应用程序).应用程序应通过TCP流读取和写入一些数据.阅读工作正常,但写作不起作用.您可以在下面找到使用完整.NET Framework(可行)的代码:
var client = new TcpClient();
client.Connect(IPAddress.Parse("192.168.178.51"), 60128);
var stream = client.GetStream();
var writer = new StreamWriter(stream);
writer.WriteLine("ISCP\0\0\0\x10\0\0\0.....");
writer.Flush();
Run Code Online (Sandbox Code Playgroud)
相比之下,以下代码不起作用:
var tcpClient = new StreamSocket();
await tcpClient.ConnectAsync(new HostName("192.168.178.51"), "60128");
var writer = new DataWriter(_tcpClient.OutputStream);
writer.WriteString("ISCP\0\0\0\x10\0\0\0....");
writer.FlushAsync();
Run Code Online (Sandbox Code Playgroud)
WriteString返回字符串的正确长度(25),但另一端没有收到正确的命令.通过Wireshark我也看到了完整.NET版本的正确软件包,但WinRT版本没有.
如何解决这个问题?
.NET版本:

WinRT版本:

wpf ×3
.net ×1
.net-4.0 ×1
action ×1
anchor ×1
asp.net ×1
asp.net-mvc ×1
background ×1
clr ×1
com-interop ×1
css ×1
data-binding ×1
extjs ×1
extjs4 ×1
html ×1
linq-to-sql ×1
message ×1
pia ×1
signalr ×1
signalr-hub ×1
sockets ×1
submit ×1
tabs ×1
tcp ×1
textbox ×1
warnings ×1
windows-8 ×1