小编Sal*_*ari的帖子

应用程序无法启动,因为它的并排配置不正确

未处理的异常: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:\ …

.net c# configuration dependencies

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

对于实体框架中的所有情况,存储过程返回-1

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

c# sql sql-server stored-procedures entity-framework

18
推荐指数
3
解决办法
2333
查看次数

如何在呈现时从WebControl中删除span标记

当使用ASP.NET CheckBox(并且在外部情况下,继承自a CheckBox)时,它会在复选框输入控件周围呈现一个范围,此跨度控件正在影响jQuery脚本.

渲染时是否可以删除此跨度?

html c# asp.net web-controls

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

如何批量更新实体框架中的记录?

我正在尝试使用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

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

ASP.NET Identity 2.0 RoleManager.Roles'对象引用未设置为对象的实例.'

我正在使用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-mvc asp.net-identity

14
推荐指数
1
解决办法
7036
查看次数

使用ASP.NET选择所有图像

我是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)

c# sql asp.net

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

实体框架,用于读取列但阻止其更新

给定一个包含历史数据但不再填充的列的数据库表,是否有一种方法可以在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)

c# entity-framework

12
推荐指数
1
解决办法
2748
查看次数

UserControl动画按钮的背景

我想一个动画ButtonBackground鼠标是否过Button.

ButtonBackground必然,我在代码中创建的背后,一个自定义的依赖项属性我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)

我得到一个例外,说:

无法为不可变属性(或类似属性)设置动画.

我该如何解决这个问题?

c# wpf animation user-controls dependency-properties

12
推荐指数
1
解决办法
218
查看次数

WPF过滤ListBox

我加载了一个字符串列表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}"

c# wpf xaml listbox list

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

无法获取DbContext的反射类型

在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# entity-framework asp.net-core asp.net-core-2.0

11
推荐指数
1
解决办法
2382
查看次数