小编Dav*_*het的帖子

签名时发生错误

我维护一个大型WPF应用程序,我从另一个开发人员继承.我使用ClickOnce发布它.突然,今天我收到一条错误消息:错误2无法发布,因为项目无法构建.1 1
错误3签名时出错:无法签署bin\Debug\app.publish\setup.exe.SignTool错误:未找到符合所有给定条件的证书.

我有一个名为SomeName.snk的文件,在项目设置,签名选项卡中引用.我不知道今天发生了什么导致了这个问题.我使用VS 2012.

wpf clickonce assembly-signing visual-studio-2012

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

如何获取已删除记录的数量?

我有一个删除某些记录的存储过程.我需要获取已删除记录的数量.

我试着这样做:

DELETE FROM OperationsV1.dbo.Files WHERE FileID = @FileID   
SELECT @@ROWCOUNT AS DELETED;            
Run Code Online (Sandbox Code Playgroud)

但DELETED显示为0,但删除了相应的记录.我试过了SET NOCOUNT OFF; 没有成功.能否请你帮忙?谢谢.

sql-server

27
推荐指数
2
解决办法
4万
查看次数

无法安装或运行应用程序:单击一次

我使用ClickOnce发布了我的.net应用程序,所有用户在尝试打开程序时都收到以下错误消息:

"无法安装或运行应用程序.应用程序要求首先在全局程序集缓存(GAC)中安装程序集Telerik.Windows.Data Version 2012.1.215.40".

我在我的应用程序中实际使用的版本比错误消息中提到的版本更新.我在用于开发应用程序的机器上也没有这个问题.我想知道为什么它正在寻找旧版本的DLL.我无法找到我的应用程序引用它的位置.

你能帮帮我吗?

.net clickonce

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

Distinct()不起作用

我有以下linq表达式:

AgentsFilter = new BindableCollection<NameValueGuid>((
    from firstEntry in FirstEntries
    select new NameValueGuid { 
        Name = firstEntry.Agent,
        Value = firstEntry.AgentId
    }).Distinct()
);
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,AgentsFilter Collection充满了重复.我有什么问题Distinct()

.net c# linq distinct

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

找不到ViewModel的视图

我有一个使用Caliburn.Micro的wpf应用程序.我有一个视图MyView:

<UserControl x:Class="ReferenceMaintenanceWorkspace.MyView"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
         >
  <UserControl.Resources>
 </UserControl.Resources>
 <TabControl x:Name="Items" > 
</TabControl>
Run Code Online (Sandbox Code Playgroud)

我还有MyViewModel:

using System.ComponentModel.Composition;

namespace ReferenceMaintenanceWorkspace
{
[Export(typeof(MyViewModel))]
public class MyViewModel
{
  public MyViewModel()
  {
      base.DisplayName = "Reference Maintenance";
  }
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我在选项卡控件上收到以下消息:

找不到ReferenceMaintenanceWorkspace.MyViewModel的视图.

你能解释一下为什么会发生这种情况吗?谢谢.

wpf caliburn.micro

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

使用Caliburn.Micro进行验证

有没有办法在使用Caliburn.Micro的wpf应用程序中验证文本框输入(使用Regex)?

谢谢

wpf caliburn.micro

7
推荐指数
2
解决办法
5475
查看次数

使用Microsoft SQL Server Management Studio的西里尔字母

我正在使用SQL Server数据库,我需要存储一些使用西里尔字母书写的文本.

我使用Microsoft SQL Server Management Studio来输入,查看和操作数据.但是当我插入数据时

Insert into EBook (TitleID, Title, ContentFile) 
values (N'?????', N'?????? ?????', N'????-?? ??? ???');
Run Code Online (Sandbox Code Playgroud)

然后做SELECT,我只看到???? 而不是文本.

我甚至不知道数据是否存储不正确,或者Studio无法正确显示数据.怎么解决这个问题?

sql-server ssms

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

如何避免打开以编程方式生成的 Excel 文件时出现警告

我以编程方式使用 XML 生成 Excel 文件。然后尝试打开该文件时,我收到以下消息:

“您尝试打开的文件‘MyFile.xls’的格式与文件扩展名指定的格式不同。在打开该文件之前,请验证该文件未损坏且来源可靠。是否要打开现在文件?”

当用户按“是”时,文件打开不会出现问题。但这个警告和需要进行额外的点击很烦人。我怎样才能摆脱它呢?

这是我的代码的一部分:

        var stream = File.Create(path);
        var w = new XmlTextWriter(stream, null); // Creates the XML writer from pre-declared stream.

        //First Write the Excel Header
        w.WriteStartDocument();
        w.WriteProcessingInstruction("mso-application", "progid='Excel.Sheet'");

        w.WriteStartElement("Workbook");
        w.WriteAttributeString("xmlns", "urn:schemas-microsoft-com:office:spreadsheet");
        w.WriteAttributeString("xmlns", "o", null, "urn:schemas-microsoft-com:office:office");
        w.WriteAttributeString("xmlns", "x", null, "urn:schemas-microsoft-com:office:excel");
        w.WriteAttributeString("xmlns", "ss", null, "urn:schemas-microsoft-com:office:spreadsheet");
        w.WriteAttributeString("xmlns", "html", null, "http://www.w3.org/TR/REC-html40");

        w.WriteStartElement("DocumentProperties");
        w.WriteAttributeString("xmlns", "urn:schemas-microsoft-com:office:office");
        w.WriteEndElement();

        // Creates the workbook
        w.WriteStartElement("ExcelWorkbook");
        w.WriteAttributeString("xmlns", "urn:schemas-microsoft-com:office:excel");
        w.WriteEndElement();
Run Code Online (Sandbox Code Playgroud)

c# excel

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

如何在 MVC4 中使用 Html.ListBoxFor

我正在尝试填充一个列表框。我的模型只是一个列表。我找不到我需要与@Html.ListBoxFor() 一起使用的参数的简单解释。

这是我的代码的一部分:

public ActionResult Index()
{
     List<string> names = GetAllNames();

    return View(names);
}

...
Run Code Online (Sandbox Code Playgroud)

在视图中:

@model List<string>

...

@Html.ListBoxFor(?)
Run Code Online (Sandbox Code Playgroud)

谢谢。

c# asp.net-mvc-4

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

未为“CompileAppManifest”任务指定所需参数“DefaultSdkVersion”的值

我正在尝试在 PC Visual Studio 2022 上的 iPhone 上测试我的 .Net MAUI 应用程序,该应用程序与装有 xCode 并安装了所有内容的 Mac 配对。我的 iPhone 已连接到 Mac,并且我正在尝试将其部署为 iOS 远程设备。

构建失败并出现以下错误:

错误 MSB4044:未为“CompileAppManifest”任务提供所需参数“DefaultSdkVersion”的值。

错误发生在 Xamarin.Shared.targets 中:

<CompileSceneKitAssets
        SessionId="$(BuildSessionId)"
        AppBundleName="$(_AppBundleName)$(AppBundleExtension)"
        Condition="'$(IsMacEnabled)' == 'true'"
        ToolExe="$(CopySceneKitAssetsExe)"
        ToolPath="$(CopySceneKitAssetsPath)"
        SceneKitAssets="@(SceneKitAsset)"
        IntermediateOutputPath="$(DeviceSpecificIntermediateOutputPath)"
        TargetFrameworkMoniker="$(_ComputedTargetFrameworkMoniker)"
        ProjectDir="$(MSBuildProjectDirectory)"
        ResourcePrefix="$(_ResourcePrefix)"
        IsWatchApp="$(IsWatchApp)"
        SdkPlatform="$(_SdkPlatform)"
        SdkDevPath="$(_SdkDevPath)"
        SdkRoot="$(_SdkRoot)"
        SdkVersion="$(_SdkVersion)">
        <Output TaskParameter="BundleResources" ItemName="_BundleResourceWithLogicalName" />
Run Code Online (Sandbox Code Playgroud)

删除 bin 和 obj 文件夹没有帮助。

该应用程序在模拟器上成功运行。

缺什么?

iphone ios maui

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