未处理的异常:System.IO.FileLoadException:无法加载文件或组合' TheLibrary,Version = 1.2.3905.36284,Culture = neutral,PublicKeyToken = 14 04827c3a8f2601'或其依赖项之一.应用程序无法启动,因为它的并排配置不正确.有关详细信息,请参阅应用程序事件日志.(来自HRESULT的异常:0x800736B1)文件名:' TheLibrary,Version = 1.2.3905.36284,Culture = neutral,PublicKe yToken = 1404827c3a8f2601'---> System.Runtime.InteropServices.COMException(0x800 736B1):应用程序无法启动因为它的并排配置是不正确的.有关详细信息,请参阅应用程序事件日志.(来自HRESULT的例外:0x800736B1)
当我查看事件日志时,我收到此错误.
"C:\ project\Debug\MyLibrary.dll"的激活上下文生成失败.无法找到依赖程序集Microsoft.VC90.DebugCRT,processorArchitecture ="x86",publicKeyToken ="1fc8b3b9a1e18e3b",type ="win32",version ="9.0.21022.8".请使用sxstrace.exe进行详细诊断.
我使用sxstrace来记录错误,结果如下:
=================开始激活上下文生成.输入参数:Flags = 0 ProcessorArchitecture = x86 CultureFallBacks = zh-CN; zh_cn ManifestPath = C:\ Windows\system32\cmd.exe AssemblyDirectory = C:\ Windows\system32 \
信息:解析清单文件C:\ Windows\system32\cmd.exe.INFO:Manifest Definition Identity是Microsoft.Windows.FileSystem.CMD,processorArchitecture ="x86",type ="win32",version ="5.1.0.0".信息:激活上下文生成成功.结束激活上下文生成.
=================开始激活上下文生成.输入参数:Flags = 0 ProcessorArchitecture = x86 CultureFallBacks = en-US; zh ManifestPath = C:\ Debug\TheLibrary.dll AssemblyDirectory = C:\ Debug \
信息:解析清单文件C:\ …
CREATE PROC spIsValidUser
@UserName varchar(50),
@Password varchar(50)
AS
IF Exists(SELECT * FROM Users where UserName=@UserName and Password=@Password)
BEGIN
return 0
END
ELSE
BEGIN
return 1
END
GO
Run Code Online (Sandbox Code Playgroud)
我创建了这个Stored Procedure并且Stored Procedure使用实体框架来调用它.下面是用C#编写的代码.
MyBusEntities db = new MyBusEntities();
int empQuery = db.spIsValidUser("abc", "abc@123");
Run Code Online (Sandbox Code Playgroud)
spIsValidUser Stored Procedure-1在所有情况下都返回.请告诉我错误.
编辑 - 根据给定的答案,存储过程不使用return语句,因为实体框架不能支持存储过程返回开箱即用的标量值.让我知道如何从标量数据发送Stored Procedure?
当使用ASP.NET CheckBox(并且在外部情况下,继承自a CheckBox)时,它会在复选框输入控件周围呈现一个范围,此跨度控件正在影响jQuery脚本.
渲染时是否可以删除此跨度?
我正在尝试使用Entity Framework批量更新记录.我试过Entity Framework.Extensions Update方法.
该Update方法能够使用相同的更新值集批量更新一组记录.
例:
Id - Quantity
Record 1 - A - 10
Record 2 - B - 20
Record 3 - C - 30
Run Code Online (Sandbox Code Playgroud)
我们可以通过简单的调用批量更新所有上述记录
Records.Update(new => Record { Quantity = 100 });
Run Code Online (Sandbox Code Playgroud)
如何使用Entityframework.Extensions或以任何其他方法批量更新具有不同数量的每条记录,从而更快地完成批量更新?
c# linq entity-framework entity-framework-extended bulkupdate
我正在使用ASP.NET Identity 2.0与ASP.NET MVC 5和EF 6项目.
我正在尝试编辑与用户关联的角色.
在我的useradmin控制器中,我有:
//
// GET: /Users/Edit/1
public async Task<ActionResult> Edit(string id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
var user = await UserManager.FindByIdAsync(id);
if (user == null)
{
return HttpNotFound();
}
var userRoles = await UserManager.GetRolesAsync(user.Id);
return View(new EditUserViewModel()
{
Id = user.Id,
Email = user.Email,
RolesList = RoleManager.Roles.ToList().Select(x => new SelectListItem()
{
Selected = userRoles.Contains(x.Name),
Text = x.Name,
Value = x.Name
})
});
}
Run Code Online (Sandbox Code Playgroud)
我收到了错误
'你调用的对象是空的.'
在线:
return View(new EditUserViewModel() …Run Code Online (Sandbox Code Playgroud) 我是ASP.NET和C#的新手.我正在尝试从文件夹中检索所有图像并在页面上显示它,但它只选择一个图像.
我的ASP.NET代码:
<form id="form1" runat="server" class="col-lg-5">
<asp:Image ID="Image" runat="server" />
</form>
Run Code Online (Sandbox Code Playgroud)
我的C#代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
namespace Blog
{
public partial class index : System.Web.UI.Page
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["blogconnection"].ToString());
protected void Page_Load(object sender, EventArgs e)
{
con.Open();
string allimage;
string qry="select * from images";
SqlCommand cmd = new SqlCommand(qry, con);
SqlDataReader dr =cmd.ExecuteReader();
if (dr.HasRows)
{
while(dr.Read())
{
if (!string.IsNullOrEmpty(Convert.ToString(dr["Image_Path"])))
{
Image.ImageUrl = Convert.ToString(dr["Image_Path"]); …Run Code Online (Sandbox Code Playgroud) 给定一个包含历史数据但不再填充的列的数据库表,是否有一种方法可以在Entity Framework中读取该列但是在使用相同的模型对象时阻止它更新?
例如,我有一个对象
public class MyObject
{
public string CurrentDataColumnName { get; set; }
public string HistoricDataColumnName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
从文档中我不相信我可以做以下任何一种,因为这将阻止EF读取数据并保持它.
(1)HistoricDataColumnName使用以下属性装饰属性
[NotMapped]
Run Code Online (Sandbox Code Playgroud)
(2)将以下内容添加到我的EntityTypeConfigurationforMyObject
Ignore(x => x.HistoricDataColumnName)
Run Code Online (Sandbox Code Playgroud) 我想一个动画Button的Background鼠标是否过Button.
该Button的Background必然,我在代码中创建的背后,一个自定义的依赖项属性我UserControl
... Background="{Binding BGColor, Elementname="QButton"}"
Run Code Online (Sandbox Code Playgroud)
现在,如果我尝试使用按钮的背景动画
<Trigger Property="IsMouseOver" Value="True">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ColorAnimation To="LightBlue"
Duration="0:0:2"
Storyboard.TargetProperty="Background.Color"/>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
</Trigger>
Run Code Online (Sandbox Code Playgroud)
我得到一个例外,说:
无法为不可变属性(或类似属性)设置动画.
我该如何解决这个问题?
我加载了一个字符串列表ListBox,现在我想在我输入文本时过滤它TextBox.我该怎么做?
public void ListLoad()
{
ElementList = new List<string>(); // creation a list of strings
ElementList.Add("1"); // add a item of string
ElementList.Add("2"); // add a item of string
DataContext = this; // set the data context
}
Run Code Online (Sandbox Code Playgroud)
我在XAML中绑定它:
ItemsSource ="{Binding ElementList}"
在ASP Core 2.0 VS 2017中搭建控制器时,我得到以下信息:
无法获取DbContext的反射类型:
Microsoft.VisualStudio.Web.CodeGeneration.ActionInvoker.Execute(String []的Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String [] args)的Microsoft.VisualStudio.Web.CodeGeneration.ActionInvoker.b__6_0()的BE.Data.ApplicationDbContext ] args),位于Microsoft.VisualStudio.Web.CodeGeneration.CodeGenCommand.Execute(String [] args)
突然之间发生了,运行相同代码的同事没有遇到这个问题,我尝试了干净的构建,删除了每个项目中的bin和obj文件夹,删除了db,但我似乎仍然无法解决,将不胜感激。
模型:
public class SettingType : BaseModel
{
public int SettingTypeId { get; set; }
public string SettingTypeDescription { get; set; }
public string SystemCode { get; set; }
}
Run Code Online (Sandbox Code Playgroud) c# ×9
asp.net ×2
sql ×2
wpf ×2
.net ×1
animation ×1
asp.net-core ×1
asp.net-mvc ×1
bulkupdate ×1
dependencies ×1
html ×1
linq ×1
list ×1
listbox ×1
sql-server ×1
web-controls ×1
xaml ×1