小编Tan*_*ova的帖子

"System.Data.Entity.DbContext"类型在未引用的程序集中定义.您必须添加对程序集'EntityFramework 2的引用

我有一个解决方案 - 一个项目是带有.edmx数据模型的类库另一个是asp.net web表单项目.

当我启动解决方案时,我得到以下异常:

"System.Data.Entity.DbContext"类型在未引用的程序集中定义.您必须添加对程序集'EntityFramework,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用.

当我在我的asp.net项目中看到引用时,我看到了对我的类的引用,我看不到对实体框架的引用.但问题是实体框架安装在我的类库和Web项目中

.net entity-framework

46
推荐指数
4
解决办法
7万
查看次数

例外 - 无法加载文件或程序集'System.Web.Mvc,Version = 4.0.0.1 ...'

有一个问题 - 只有当我请求一个控制器时 - 我才得到异常:

无法加载文件或程序集'System.Web.Mvc,Version = 4.0.0.1,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(来自HRESULT的例外:0x80131040

这很奇怪,因为在我的配置文件中,我看到版本是4.0.0.0并且所有其他控制器都很好,只有当我在服务器上传应用程序时才会发生这种情况.

asp.net-mvc

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

我在哪里可以看到soapUI添加到我的请求的安全标头

我创建了一个带有ws-security(由rampart模块启用)的axis 2 Web服务.

我想在soapUi 4.5.1中测试它.soapUI建议我的请求如下

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
                  xmlns:nlo="http://nlo">
   <soapenv:Header/>
   <soapenv:Body>
      <nlo:echo>

         <nlo:arg>echoo</nlo:arg>
      </nlo:echo>
   </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

但当然,当我以这种方式测试时它会给我:缺少安全标头

所以我点击Show Project View - 点击Outgoing WS-Security Configuration; 然后我添加了WS Security Entry - UserName,我输入了用户名,密码和PasswordType,我选择了PasswordText.

然后我再次回到我的请求 - 它与之前soapUI提出的相同,但这次我点击了AUT部分,对于Outgoing WSS,我选择了我的配置.一切正常.但我看不到SoapUI添加的安全头.(既不在XML部分也不在RAW部分).

在此先感谢您的帮助!

soapui

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

如何使正则表达式只匹配西里尔文保加利亚字母

你好我想用空字符串替换bylgarian字母表中的所有字母我看过这个链接 如何将西里尔字符与正则表达式匹配 但它对我不起作用

这是我尝试过的

1. var newstr = strInput.replace(/[\p{IsCyrillic}]/gi, '');
Run Code Online (Sandbox Code Playgroud)

不起作用!

2. var newstr = strInput.replace(/[\p{Letter}]/gi, '');
Run Code Online (Sandbox Code Playgroud)

也没有感谢你的帮助;

javascript regex

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

未在SQL Server数据库中插入的值

我有一个非常有趣的案例:在我购物过程中的两个视图中,我有一个部分视图来显示订单和交货价格的总价.

该部分视图由ShowCartDiscountsPrices动作呈现.最后我在数据库中使用实体框架插入MinDeliveryPrice,MinDeliveryPriceDDS,DeliveryPrice,DeliveryPriceDDS.

奇怪的问题是,在上周我的SQL Server数据库的两个案例中,我只对DeliveryPriceAND SOMEHOW 有价值.其他三个列在我的SQL Server数据库中为空.

当我查看问题并使用相同的文章订购时,例如一小时后,一切都很好,并填充了四列,在这段时间内没有人在数据库中进行任何更改.

我想知道问题是什么我可以写一些脚本用于日志记录,看看是否在SQL Server或IIS中发生某种错误?

public ActionResult ShowCartDiscountsPrices(OrderDiscountPriceModel model, bool? ischange, int? deliverypreference)
{
    var cart = ShoppingCart.GetCart(WebsiteContext.CurrentUser != null ? (int?)WebsiteContext.CurrentUser.UserID : null);  

    decimal mindeliveryprice = 0;
    decimal mindeliverypricedds = 0;

    if (deliverypreference != null || Session["DeliveryPreference"] != null)
    {
        var parsedelprice = deliverypreference.HasValue ? deliverypreference.Value == 1 ? Decimal.TryParse(Settings.GetSettingByName("Eshop_SpeedyMinDeliveryPrice"), out mindeliveryprice) :Decimal.TryParse(Settings.GetSettingByName("Eshop_HomeMinDeliveryPrice"), out mindeliveryprice) : Decimal.TryParse(Session["MinDeliveryPrice"].ToString(), out mindeliveryprice );

        var parsedelpricedds …
Run Code Online (Sandbox Code Playgroud)

sql-server asp.net-mvc

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

线程"main"中的异常java.lang.NoClassDefFoundError:org/apache/commons/codec/DecoderException

我尝试通过Solrj查询Solr

这是我的代码

public class ReadFromSolr {

public static void main(String[] args) throws MalformedURLException, SolrServerException 
{
     String url = "http://localhost:8983/solr";
      try{
     SolrServer server = new CommonsHttpSolrServer(url);
     ModifiableSolrParams params = new ModifiableSolrParams();
       params.set("qt", "/select");
        params.set("q", "name");

            QueryResponse response = server.query(params);

            System.out.println("response = " + response);

      }

         catch (MalformedURLException ex) {
            ex.printStackTrace();
        } 
      catch (SolrServerException ex) {
            ex.printStackTrace();
        } 


}
Run Code Online (Sandbox Code Playgroud)

}

它给了我一个例外

PS.我的peoject中有以下罐子:

**apache - commons-logging,
*httpclient -4.2,
httpcore 4.2.1,slf4j - api 1.6.2,
apache - solr - solrj -1.4.0
***

 Exception in …
Run Code Online (Sandbox Code Playgroud)

java solr solrj

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

线程"main"中的异常java.lang.NoSuchFieldError:DEF_CONTENT_CHARSET

您好我尝试从我的java应用程序索引solr中的数据库中的行.我已经添加了必要的罐子,但我继续得到这个错误.我的solr架构是正确的,我发出请求只是添加新行到我的数据库,我希望它也被索引

这是错误

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.lang.NoSuchFieldError: DEF_CONTENT_CHARSET
    at org.apache.http.impl.client.DefaultHttpClient.setDefaultHttpParams(DefaultHttpClient.java:175)
    at org.apache.http.impl.client.DefaultHttpClient.createHttpParams(DefaultHttpClient.java:158)
    at org.apache.http.impl.client.AbstractHttpClient.getParams(AbstractHttpClient.java:448)
    at org.apache.solr.client.solrj.impl.HttpClientUtil.setFollowRedirects(HttpClientUtil.java:223)
    at org.apache.solr.client.solrj.impl.HttpClientConfigurer.configure(HttpClientConfigurer.java:58)
    at org.apache.solr.client.solrj.impl.HttpClientUtil.configureClient(HttpClientUtil.java:115)
    at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:105)
    at org.apache.solr.client.solrj.impl.HttpSolrServer.<init>(HttpSolrServer.java:155)
    at org.apache.solr.client.solrj.impl.HttpSolrServer.<init>(HttpSolrServer.java:128)
    at tan.indexSolr.<init>(indexSolr.java:195)
    at tan.indexSolr.main(indexSolr.java:51)
Run Code Online (Sandbox Code Playgroud)

这是我的代码

    public class indexSolr {
    private  Connection conn = null;
    private static HttpSolrServer  server;
      private Collection docs = new ArrayList();
      private int _totalSql = 0;
      private long _start = System.currentTimeMillis();


    public …
Run Code Online (Sandbox Code Playgroud)

java solrj

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

Mvc - 在会话中存储列表,然后检索其值

您好,我正在尝试制作一个简单的在线杂志,并且当用户点击addtoCart按钮时,我得到了这个部分

我的模型购物车拥有两个属性 - 产品和数量

public class Cart
{

 public ProductLanguages Product { get; set; }
        public int Quantity { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

所以在我的AddProductToCart方法中的basketViewModel(类)中,我添加了产品,我从List的属性中获取了数据库的详细信息.

所以我无法弄清楚这个问题:控件中的某个地方我应该在Session中保存这个列表,如果用户下次我应该从这个会话中获取更多的产品.如果有人能给我一个带有索引动作的控制器的例子,我会非常感激.

public class BasketViewModel
    {

        private readonly IProductLanguagesRepository prodlanRepository;
        public List<Cart> listProductsinBasket { get; set; }
        public BasketViewModel() : this(new ProductLanguagesRepository())
        {

        }



    public BasketViewModel(IProductLanguagesRepository prodlanRepository)
    {
        this.prodlanRepository = prodlanRepository;
    }
    public void AddProductToCart(int id,int quantity)
    {
        ProductLanguages nwProduct = prodlanRepository.GetProductDetails(id);
        if (nwProduct != null)
        {
            Cart cr = new Cart();
            cr.Product = nwProduct;
            cr.Quantity = …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

在后退按钮上单击执行功能。

document.ready事件中,我有一个函数收集具有属性“wordNum”的 html 控件,我发出一个 AJAX 请求,该请求返回每个控件的一些描述,然后我使用innerhtml返回的描述设置这些控件及其属性。

问题是,如果用户单击后退按钮,这个功能当然不会执行,但我需要它。

代码:

$(document).ready(function () {
    Translate();
});
function Translate() {
    var list = new Array();
    $("*[wordNum]").each(function () {
        var endRes = {
            ControllerName: this.id,
            WordNumber: this.getAttribute("wordNum")
        };
        list.push(endRes);
    });
    jQuery.ajax({
        url: ' @Url.Action("Translate")',
        contentType: "application/json",
        dataType: "json",
        data: {
            List: JSON.stringify(list)
        },
        traditional: true,
    }).done(function (data) {
        $.each(data, function (key, val) {
            $("*[wordNum]").each(function () {
                if (this.id == val.ControllerName) {
                    this.innerHTML = val.Description;
                }
            });
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能使后退按钮单击再次执行此功能Translate

javascript jquery

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

删除选择的焦点

我的问题可能很愚蠢,但我想知道是否有机会改变这种行为.

我注意到当你点击选择标签的箭头打开下拉列表的选项时,当你指向一个选项时,它会以蓝色背景突出显示,这没关系.

但是在IE中,当您单击要选择的选项并且它成为所选选项时,蓝色突出显示将保持不变,直到您单击选择标记之外的其他位置(在Firefox中不是那样).我知道我应该做什么,并在选择了一个选项后从元素中删除焦点.

$('select').change(function() {
    $(this).blur();
})
Run Code Online (Sandbox Code Playgroud)

但仍然存在一个小问题 - 如果选择的选项与前一个相同(例如我连续两次选择一个元素),焦点将保持选择状态,蓝色突出显示再次亮起.有没有办法改变这一点

html javascript css internet-explorer

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