我维护一个大型WPF应用程序,我从另一个开发人员继承.我使用ClickOnce发布它.突然,今天我收到一条错误消息:错误2无法发布,因为项目无法构建.1 1
错误3签名时出错:无法签署bin\Debug\app.publish\setup.exe.SignTool错误:未找到符合所有给定条件的证书.
我有一个名为SomeName.snk的文件,在项目设置,签名选项卡中引用.我不知道今天发生了什么导致了这个问题.我使用VS 2012.
我有一个删除某些记录的存储过程.我需要获取已删除记录的数量.
我试着这样做:
DELETE FROM OperationsV1.dbo.Files WHERE FileID = @FileID
SELECT @@ROWCOUNT AS DELETED;
Run Code Online (Sandbox Code Playgroud)
但DELETED显示为0,但删除了相应的记录.我试过了SET NOCOUNT OFF; 没有成功.能否请你帮忙?谢谢.
我使用ClickOnce发布了我的.net应用程序,所有用户在尝试打开程序时都收到以下错误消息:
"无法安装或运行应用程序.应用程序要求首先在全局程序集缓存(GAC)中安装程序集Telerik.Windows.Data Version 2012.1.215.40".
我在我的应用程序中实际使用的版本比错误消息中提到的版本更新.我在用于开发应用程序的机器上也没有这个问题.我想知道为什么它正在寻找旧版本的DLL.我无法找到我的应用程序引用它的位置.
你能帮帮我吗?
我有以下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()?
我有一个使用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的视图.
你能解释一下为什么会发生这种情况吗?谢谢.
有没有办法在使用Caliburn.Micro的wpf应用程序中验证文本框输入(使用Regex)?
谢谢
我正在使用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无法正确显示数据.怎么解决这个问题?
我以编程方式使用 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) 我正在尝试填充一个列表框。我的模型只是一个列表。我找不到我需要与@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)
谢谢。
我正在尝试在 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 文件夹没有帮助。
该应用程序在模拟器上成功运行。
缺什么?