小编s_h*_*s_h的帖子

在程序集中获取类型(错误:System.Reflection.ReflectionTypeLoadException)

我收到类型的异常"Exception Details:System.Reflection.ReflectionTypeLoadException:无法加载一个或多个请求的类型.检索LoaderExceptions属性以获取更多信息." 使用以下代码:

public IEnumerable<Type> FindClassesOfType(Type assignTypeFrom, IEnumerable<Assembly> assemblies, bool onlyConcreteClasses = true)
    {
        foreach(var a in assemblies)
        {
            foreach (var t in a.GetTypes())
Run Code Online (Sandbox Code Playgroud)

我需要获取每个程序集中定义的类型,但似乎无法生成它.

我已经通过删除dll,清理解决方案,重新加载解决方案等执行了与错误的程序集创建相关的所有典型过程,但没有发生任何事情.

我想请求想法,以通过找到一种方法来检索错误的更多信息,或者找到组件产生问题或类似的东西来解决这个问题.当前的异常消息是如此模糊以至于意识到哪个是问题.

非常感谢.ps:附加信息,当我运行重建操作时,所有进程都正确生成,没有错误.

c# asp.net-mvc entity-framework system.reflection

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

magento模型检索错误而不是对象 - 以编程方式创建顺序

我试图以编程方式创建一个订单.我创建了一个具有以下结构的模型:

<?php
class Pricebinc_App_Model_OrderCreate extends Mage_Core_Model_Abstract
{
    const CUSTOMER_RANDOM = null;
    protected $_shippingMethod = 'freeshipping_freeshipping';
    protected $_paymentMethod = 'cashondelivery';
    protected $_subTotal = 0;
    protected $_order;
    protected $_storeId;

    public function setShippingMethod($methodName)
    {
        $this->_shippingMethod = $methodName;
    }

    public function setPaymentMethod($methodName)
    {
        $this->_paymentMethod = $methodName;
    }

    public function setCustomer($customer)
    {
        if ($customer instanceof Mage_Customer_Model_Customer) {
            $this->_customer = $customer;
        }
        if (is_numeric($customer)) {
            $this->_customer = Mage::getModel('customer/customer')->load($customer);
        } else if ($customer === self::CUSTOMER_RANDOM) {
            $customers = Mage::getResourceModel('customer/customer_collection');

            $customers
                ->getSelect()
                ->limit(1)
                ->order('RAND()');

            $id = $customers->getFirstItem()->getId();

            $this->_customer …
Run Code Online (Sandbox Code Playgroud)

php magento magento-1.9

8
推荐指数
1
解决办法
1285
查看次数

Simplemembership实现匿名用户方法

Jon Galloway有一个概述 - http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5- ASP.NET MVC 4中新成员资格功能的web-forms-and-asp-net-mvc-4-templates.aspx.Internet项目模板远离ASP.NET的核心成员资格提供者,进入了SimpleMembershipProvider和OAuth.

参考simplemembership,有没有人知道是否可以使用开源http://aspnetwebstack.codeplex.com/扩展它,以便能够允许存储在数据库中的匿名用户 - 可能在userprofile表中?

我检查了http://msdn.microsoft.com/en-us/library/webmatrix.webdata.simplemembershipprovider simplemembership提供程序类,但其方法没有引用匿名标识.

如果不可能,有没有人有关于建立ExtendedMembershipProvider的信息呢?brgds!

更新信息:来自pro.asp.netmvc3书.关于认证授权 -

启用匿名配置文件: 默认情况下,配置文件数据仅对经过身份验证的用户可用,如果我们在当前用户尚未登录时尝试编写配置文件属性,则会引发异常.我们可以通过启用对匿名配置文件的支持来更改此设置,如清单22-17所示.启用匿名标识后,ASP.NET框架将通过向匿名用户提供名为.ASPXANONYMOUS的cookie来跟踪匿名用户,该cookie将在10,000分钟后(大约70天后)到期.我们可以通过将allowAnonymous属性设置为true来启用对配置文件属性的匿名支持; 在列表中,我们启用了对Name和City属性的匿名支持.启用匿名配置文件可以为未经身份验证的用户读取和写入配置文件数据,但请注意,每个未经身份验证的访问者都将自动在配置文件数据库中创建用户帐户.

我想在简单的会员中复制这个.我不想使用旧的配置文件系统b因为它的商店值在blob中.brgds!

**更新:列出22-17:清单22-17.启用对匿名配置文件的支持

<configuration>
<system.web>
<anonymousIdentification enabled="true"/>
<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="ApplicationServices"
applicationName="/" />
</providers>
<properties>
<add name="Name" type="String" allowAnonymous="true"/>
<group name="Address">
<add name="Street" type="String"/>
<add name="City" type="String" allowAnonymous="true"/>
<add name="ZipCode" type="String"/>
<add name="State" type="String"/>
</group>
</properties>
</profile>
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

启用匿名标识后,ASP.NET框架将通过向匿名用户提供名为.ASPXANONYMOUS的cookie来跟踪匿名用户,该cookie将在10,000分钟后(大约70天后)到期.我们可以通过将allowAnonymous属性设置为true来启用对配置文件属性的匿名支持; 在列表中,我们启用了对Name和City属性的匿名支持.**

c# asp.net-mvc-4 simplemembership

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

asp.net mvc的最佳列表视图解决方案?

通常观察webforms的listview开发但在mvc中没有共同点.另一方面,对于mvc我只找到显示表格数据的网格视图.

在您看来哪个是asp.net mvc的最佳List视图解决方案?

编辑:好的,最后我发现了一个可能性.Kazi Manzur使用telerik控件编写了一个列表视图.http://weblogs.asp.net/rashid/archive/2010/03/24/creating-rich-view-components-in-asp-net-mvc.aspx

asp.net-mvc listview uiview

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

ASP.NET 4.0中的代码访问安全性和动态数据错误

我的MVC c#项目有些问题.

首先,我收到此错误:级别2透明度导致AllowPartiallyTrustedCallers程序集中的所有方法默认情况下变为透明安全,这可能是此异常的原因.完成:

试图通过安全透明方法 'System.Runtime.Diagnostics.DiagnosticTrace..ctor(System.String,的System.Guid)' 来访问安全临界方法"System.Runtime.Diagnostics.EtwDiagnosticTrace..ctor(System.String,的System.Guid )'失败了.

大会"System.ServiceModel.Internals,版本= 4.0.0.0,文化=中性公钥= 31bf3856ad364e35"标有AllowPartiallyTrustedCallersAttribute程序,并使用2级安全透明度模式.2级透明度导致AllowPartiallyTrustedCallers程序集中的所有方法默认情况下变为透明,这可能是导致此异常的原因.

因此,我在互联网上搜索,找到了解决它的两种可能性.第一部分将此代码段包含在assemblyinfo.cs:

[assembly: System.Security.AllowPartiallyTrustedCallers]
Run Code Online (Sandbox Code Playgroud)

但没有改变..

谷歌搜索我发现第二个信息说,如果我放入web.config它可能工作.

<trust legacyCasModel="true" level="Full" />
Run Code Online (Sandbox Code Playgroud)

但是,当我把信息放在web.config我接收和错误之类的时候

动态操作只能在同源AppDomain中执行

我不知道还有什么需要做的......

我相信使用microsoft.practices.unity与ASP.NET 4.0和mvc 4,是问题的主要原因.但根据我的应用程序的工作方式,我必须使用unity.

brgds!塞巴斯蒂安.

c# asp.net-mvc unity-container

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

在 Vue.js + Laravel 中的 @{{}} 中传递 $var 不起作用

我正在Laravel 项目中实施Algolia Vue-InstantSearch。由于我们正在编辑刀片文件,因此 {{ }} 序列将由 php 模板引擎解释。我们可以告诉 Blade 忽略这些,以确保它们只被 Vue 解释,在 JavaScript 中,通过在前面加上 @。

考虑到这一点,我想在@{{}} 中传递一个带有文本的变量,但我找不到方法。作为一个例子,我试过:

$a = "price ";

$var = $a . "result";
Run Code Online (Sandbox Code Playgroud)

但是当我打印 @{{$var}} 时,没有显示任何值

这是我的原始代码:

<ais-results>
    <template scope="{ result }">
            <!-- BEGIN item -->
            <div class="item">
                <div class="item-info">
                    <div class="item-price">@{{result.price}}</div>
                </div>
            </div>
            <!-- END item -->
        <!-- END col-2 -->
    </template>
</ais-results>
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏。

javascript php vue.js laravel-5 algolia

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

使用Viewmodel传递数据时出现PagedList错误

嗨,我想知道是否有人在我的asp.net mvc3网站上实现页面列表代码(https://github.com/TroyGoode/PagedList)时遇到的一个问题.这是我尝试做的细节:

我用这个细节创建了一个Viemodel:

public class ProductViewModelList
{
    public List<Product> ProductBrowse { get; set; }
    public int NumberOfProducts { get; set; } 
    public List<Category> CategoryModel { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

然后控制器保存我想传递给视图的信息:

public ActionResult List(int categoryid, int? page)
{
    const int defaultPageSize = 20;
    int currentPageIndex = page.HasValue ? page.Value - 1 : 0;
    var categoryModel = db.Category.Include("Product").Single(c => c.CategoryId == categoryid);
    var paginatedmodel = categoryModel.Product.ToPagedList(currentPageIndex, defaultPageSize);
    var viewModel = new ProductViewModelList
    {
        ProductBrowse = paginatedmodel.ToList(),
        NumberOfProducts = categoryModel.Product.Count()
    };
return View(viewModel); …
Run Code Online (Sandbox Code Playgroud)

c# pagedlist viewmodel asp.net-mvc-3

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

magento中的嵌套类别下拉列表

我在magento前端中有以下工作代码,用于客户"添加产品"功能,我正在开发:

帮手区域:

public function getCategoriesDropdown() {

    $categoriesArray = Mage::getModel('catalog/category')
        ->getCollection()
        ->addAttributeToSelect('name')
        ->addAttributeToSort('path', 'asc')
        ->addFieldToFilter('is_active', array('eq'=>'1'))
        ->load()
        ->toArray();


    foreach ($categoriesArray as $categoryId => $category) {
        if (isset($category['name'])) {
            $categories[] = array(
                'label' => $category['name'],
                'level'  =>$category['level'],
                'value' => $categoryId
            );
        }
    }
    return $categories;
}
Run Code Online (Sandbox Code Playgroud)

PHTML文件:

<select id="category-changer" name="category-changer" style="width:150px;">
        <option value="">--Select Categories--</option>
            <?php
             $_CategoryHelper = Mage::helper("marketplace")->getCategoriesDropdown();
                        foreach($_CategoryHelper as $value){
                            foreach($value as $key => $val){

                                if($key=='label'){
                                    $catNameIs = $val;
                                }
                                if($key=='value'){
                                    $catIdIs = $val;
                                }
                                if($key=='level'){
                                    $catLevelIs = $val;
                                    $b =''; …
Run Code Online (Sandbox Code Playgroud)

javascript magento

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