小编Sha*_*awn的帖子

安装msi后运行exe?

使用Visual Studio 2008创建msi以使用安装项目部署我的程序.我需要知道如何使msi运行它刚刚安装的exe.自定义动作?如果是这样,请说明在哪里/如何.谢谢.

windows-installer custom-action setup-project visual-studio-2008 visual-studio

54
推荐指数
5
解决办法
6万
查看次数

使用服务器和系统时间在网页上计时?

我需要在网页上添加一个时钟.时钟需要与服务器同步,但我真的不想让它经常检查服务器,因为页面将在几台PC上全天候打开.有没有办法从服务器获取时间,然后使用系统时钟保持更新并每隔15分钟左右检查服务器以保持同步?

javascript vb.net ajax clock clock-synchronization

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

如何计算可用磁盘空间?

我正在开发一个安装程序项目,我需要将文件提取到磁盘.如何使用c#计算/查找硬盘上可用的磁盘空间?

.net c#

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

带有Kendo网格的复选框列

我想将一个复选框列作为第一列添加到网格下方.有人能帮助我如何添加它吗?

 @(Html.Kendo().Grid(Model)
      .Name("items")
      .Columns(columns =>
      {
          columns.Bound(p => p.itemname).Title("Name");
          columns.Bound(p => p.cost).Title("Cost");
          columns.Bound(p => p.stockinhand).Title("Stock in hand");
          columns.Command(command => command.Destroy()).Width(100);
      })
     .Pageable()
             .DataSource(dataSource => dataSource
                .Server() 
                .Model(model => model.Id(p=>p.Id))
                .Destroy(update => update.Action("EditingInline_Destroy", "Grid"))
            )
)
Run Code Online (Sandbox Code Playgroud)

razor c#-4.0 kendo-grid kendo-asp.net-mvc

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

如何在Metro/WinRT中绑定嵌套的ListView ItemTemplates数据?

在我的ViewModel中,我有一组对象,每个对象都包含另一个集合.我试图通过使用嵌套的ListView ItemTemplates在我的视图中显示它.这是我的ViewModel代码的简化:

public ViewModelObject
{
    public ObservableCollection<OuterObject> OuterCollection { get; }
}

public OuterObject
{
    public string OuterTitle;
    public ObservableCollection<InnerObject> InnerCollection { get; }
}

public InnerObject
{
    public string InnerTitle;
}
Run Code Online (Sandbox Code Playgroud)

以下是我在XAML中尝试使用此ViewModel的简化方法:

<ListView ItemsSource="{Binding OuterCollection}">
    <ListView.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding OuterTitle}"/>
                <ListView ItemsSource="{Binding InnerCollection}">
                    <ListView.ItemTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding InnerTitle}"/>
                        </DataTemplate>
                    </ListView.ItemTemplate>
                </ListView>
            </StackPanel>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>
Run Code Online (Sandbox Code Playgroud)

如果我删除内部ListView,外部ListView绑定完全正常.我只是无法弄清楚如何将内部集合对象正确绑定到内部ListView.我已经尝试用{Binding OuterCollection.InnerCollection},{Binding DataContext.InnerCollection}{Binding RelativeSource={RelativeSource TemplatedParent}, Path=InnerCollection},做内部绑定,但所有这些导致它崩溃.实现此嵌套绑定的正确方法是什么?

编辑:我应该补充一点,这是一个从Windows Phone 7移植的应用程序,它是一个尝试找到替代品LongListSelector,这在WinRT中不可用.

c# data-binding microsoft-metro windows-runtime winrt-xaml

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

同一解决方案中的不同EntityFramework版本

我有一个使用EF5的旧Silverlight应用程序,无法升级到EF6.我有另一个项目使用EF6与不同的上下文,但我得到:

无法加载文件或程序集'EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

我假设这是因为EF5已经加载(它在主项目中,不要问我为什么),它仍然指向dll而不是EF6.我怎样才能让它发挥作用?

我补充说:

   <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
        <codeBase version="5.0.0.0" href="C:\Projects\project\2.1.1EF2\packages\EntityFramework.5.0.0\lib\net45\EntityFramework.dll"/>
        <codeBase version="6.0.0.0" href="C:\Projects\project\2.1.1EF2\packages\EntityFramework.6.1.0\lib\net45\EntityFramework.dll"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
Run Code Online (Sandbox Code Playgroud)

到lgos建议后我的主web.config,但现在我收到:

{"[A] System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection无法强制转换为[B] System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection.类型A源自'EntityFramework,Version = 5.0.0.0,Culture =中性,PublicKeyToken = b77a5c561934e089'在上下文'默认'位置'C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\project211ef\_97babe28\e7ea3fa9\assembly\dl3\01275099\70646f08_d86ecf01\EntityFramework.dll'.类型B源自'EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089',位于'默认'位置'C:\ Projects\project\2.1.1EF2\packages\EntityFramework. 6.1.0\LIB \net45\EntityFramework.dll"."}

看起来它仍在尝试使用EF5,尽管它访问EF6实体部分.

我通过添加绑定重定向来修复此问题.在主要web.config我重定向到新版本然后在子web.config重定向到旧版本.

.net c# assemblies entity-framework

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

OpenXml"仅在生产时无法访问封闭流"

生产环境:Server 2008 R2,作为网络服务运行的应用程序池.我在特定的生产线上遇到了这个问题,我无法理解为什么它会失败.

使用堆栈跟踪记录:

2015-02-03 11:19:29,389,DEBUG,44,Before Test1
2015-02-03 11:19:29,389,DEBUG,44,Before Test2
2015-02-03 11:19:29,451,DEBUG,44,Before Getting Row
2015-02-03 11:19:29,451,DEBUG,44,After Getting Row
2015-02-03 11:19:29,826,DEBUG,44,Before Test1
2015-02-03 11:19:29,841,DEBUG,44,Before Test2
2015-02-03 11:19:29,841,DEBUG,44,Before Getting Row
2015-02-03 11:19:29,841,DEBUG,44,After Getting Row
2015-02-03 11:19:30,044,DEBUG,44,Before Test1
2015-02-03 11:19:30,060,DEBUG,44,Before Test2
2015-02-03 11:19:30,075,DEBUG,44,Before Getting Row
2015-02-03 11:19:30,075,DEBUG,44,After Getting Row
2015-02-03 11:19:30,138,DEBUG,44,Before Test1
2015-02-03 11:19:30,138,DEBUG,44,Before Test2
2015-02-03 11:19:30,356,DEBUG,44,Before Getting Row
2015-02-03 11:19:30,356,DEBUG,44,After Getting Row
2015-02-03 11:19:31,058,DEBUG,44,Before Test1
2015-02-03 11:19:31,074,DEBUG,44,Before Test2
2015-02-03 11:19:31,245,DEBUG,44,Before Getting Row
2015-02-03 11:19:31,245,DEBUG,44,After Getting Row
2015-02-03 11:19:31,729,DEBUG,44,Before Test1
2015-02-03 11:19:31,729,DEBUG,44,Before Test2 …
Run Code Online (Sandbox Code Playgroud)

c# asp.net openxml

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

使用 Microsoft.Net.Http 将文件发送到服务

我有一个方法:

    private bool UploadFile(Stream fileStream, string fileName)
    {
            HttpContent fileStreamContent = new StreamContent(fileStream);
            using (var client = new HttpClient())
            {
                using (var formData = new MultipartFormDataContent())
                {
                    formData.Add(fileStreamContent, fileName, fileName);

                    var response = client.PostAsync("url", formData).Result;

                    return response.StatusCode == HttpStatusCode.OK;
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

即将文件发送到 WCF 服务,但查看帖子的 Wireshark 日志,不会附加 fileStream,仅附加文件名。我还需要做其他事情吗?

c# upload file-upload multipartform-data httpcontent

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

Stack Overflow如何反映您正在键入的内容?

现在,当我打字时,编辑器下面有预览.我想做类似的事情.Stack Overflow如何做到这一点?

text editor preview

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

从表变量插入表中?

DECLARE @t TABLE
(
ID uniqueidentifier,
ID2 uniqueidentifier
)
Run Code Online (Sandbox Code Playgroud)

...插入@t ...给@t做东西

INSERT INTO testTable (Id, Id2) VALUES (SELECT ID, ID2 from @t) - 不行吗?

sql sql-server-2008

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