小编Jor*_*rge的帖子

第一次没有延迟地执行setInterval函数

它有一种方法可以配置setIntervaljavascript方法立即执行该方法,然后使用计时器执行

javascript setinterval

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

MVC3和实体框架

我的问题很简单:将.edmx文件放在MVC3项目的Web应用程序中的模型文件夹中是一个好习惯吗?

.net asp.net entity-framework asp.net-mvc-3

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

如何在SSIS中调试脚本组件

它很简单,但我不能让它工作,我在很多地方读了很多解决方案,但对我来说没有任何作用.我怎么能做到这一点?

注意

我在我的代码中放了一个断点并运行整个包,但它仍然无效.

ssis sql-server-2008 visual-studio-2008

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

该条目已添加

我的所有Razors视图都有此错误:

预应用程序启动初始化方法启动类型WebMatrix.WebData.PreApplicationStartCode抛出异常,并显示以下错误消息:

已添加条目"DefaultConnection".

现在,正如您在我的连接字符串配置中看到的那样,我没有重复连接字符串名称:

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=.\foo;Initial Catalog=aspnet-foo-20130212133051;MultipleActiveResultSets=true;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
    <add name="ServiDeskConnection" connectionString="Data Source=fooo;Initial Catalog=mdb;User Id=foo;Password=fooo;MultipleActiveResultSets=true" providerName="System.Data.SqlClient" />
    <add name="mdbEntities" connectionString="metadata=res://*/Models.ExternalData.ExternalContext.csdl|res://*/Models.ExternalData.ExternalContext.ssdl|res://*/Models.ExternalData.ExternalContext.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=foo;initial catalog=mdb;user id=foo;password=foo_prod01;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
    <add name="SisInfoInventoryEntities" connectionString="metadata=res://*/Models.ExternalData.Inventory.csdl|res://*/Models.ExternalData.Inventory.ssdl|res://*/Models.ExternalData.Inventory.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\foo;initial catalog=foo;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过使用<Clear/>,但情况更糟,因为它说我没有任何联系.

我试图卸载相同解决方案的项目,但它仍然无法正常工作.

请注意,当我构建项目时,它运行良好.

(已经多次回答,但没有一个解决方案适用于我.)

c# asp.net asp.net-mvc connection-string webmatrix

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

为asp.net MVC3项目配置log4net

好的,所以我理解如何配置log4Net我的应用程序,但现在

首先,如果应用程序是发布或调试,我想通过区分日志级别来改进配置,我该怎么做?

第二,如果我的项目中有一个文件夹,我LOG怎么设置配置,不使用我的应用程序的物理文件夹?

例如,而不是:

<file value="C:\physicalpath\LOG\Log.log" /> 
Run Code Online (Sandbox Code Playgroud)

用过的

<file value="\LOG\Log.log" /> 
Run Code Online (Sandbox Code Playgroud)

要么

<file value="%some_variable%\LOG\Log.log" /> 
Run Code Online (Sandbox Code Playgroud)

c# asp.net log4net asp.net-mvc-3

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

如何在函数中将列表作为参数传递

我已经采用了一个列表并在其中插入了一些值

public List<DateTime> dates = new List<DateTime>();         
DateTime dt1 = DateTime.Parse(12/1/2012);
DateTime dt2 = DateTime.Parse(12/6/2012);
if (dt1 <= dt2)
{                              
    for (DateTime dt = dt1; dt <= dt2; dt = dt.AddDays(1))
    {
        dates.Add(dt);                    
    }       
}
Run Code Online (Sandbox Code Playgroud)

现在我希望将这个列表,即日期作为参数传递给某些函数,如 -

somefunction(dates);
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

c# asp.net

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

.gif标记谷歌地图

我的代码中有这个

var map;
  function initialize() {
    var mapDiv = document.getElementById('map-canvas');
    map = new google.maps.Map(mapDiv, {
      center: new google.maps.LatLng(37.4419, -122.1419),
      zoom: 13,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    });

    google.maps.event.addListenerOnce(map, 'tilesloaded', addMarkers);

  }

  function addMarkers() {
    var iconoMarca = "/assets/giftRayo.gif");       
    var bounds = map.getBounds();
    var southWest = bounds.getSouthWest();
    var northEast = bounds.getNorthEast();
    var lngSpan = northEast.lng() - southWest.lng();
    var latSpan = northEast.lat() - southWest.lat();
    for (var i = 0; i < 10; i++) {
      var latLng = new google.maps.LatLng(southWest.lat() + latSpan * Math.random(),
                                          southWest.lng() + …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps-api-3

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

MEF和基于元数据的导出

好吧我很确定这是一件令人眼花缭乱的事情,但我找不到它.

我正在尝试根据它的元数据从MEF容器中导出一个对象.

我在这样的教程中看到过这个:

http://blog.maartenballiauw.be/post/2009/04/21/ASPNET-MVC-and-the-Managed-Extensibility-Framework-%28MEF%29.aspx

但是,我的导出没有为此工作所必需的元数据属性.那可能是什么问题?

[Export(typeof(IController))]
[ExportMetadata("controllerName","Home")]
[PartCreationPolicy(CreationPolicy.NonShared)]
public class HomeController : Controller{}
Run Code Online (Sandbox Code Playgroud)

然后再次

public class MyControllerFactory : IControllerFactory
{
    private readonly CompositionContainer _container;

    public MyControllerFactory(CompositionContainer container)
    {
        _container = container;
    }

    public IController CreateController(System.Web.Routing.RequestContext requestContext, string controllerName)
    {
        var controllerExport = _container.GetExports<IController>().
                Where(exp => exp.Metadata) //Here it doesn't have the Metadata property.
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道GetExports返回一个Lazy集合,当然没有Metadata属性,但我在大多数教程中都假设了这一点.

我该怎么做呢?

编辑

这就是我做的:

 public interface IControllerMetaData
{
    string Name { get; }
    string Subdomain { get; }
}

[MetadataAttribute]
[AttributeUsage(AttributeTargets.Class, AllowMultiple=false)]
public class ControllerMetadataAttribute …
Run Code Online (Sandbox Code Playgroud)

c# mef metadata export

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

为什么.NET 4.0 Client Profile中没有System.Data.OracleClient?

所以我正在开发一个在框架2.0下的Visual Studio 2005版本中构建的项目.现在我将项目移动到版本下的visual studio 2010 sp1的新版本,并开始意识到他们正在抛出这些依赖的错误和警告,例如

Warning 1 could not be resolved because it has a dependency on "System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". 
Run Code Online (Sandbox Code Playgroud)

给我带来的结果是应用程序没有读取我添加的引用,而是更改了框架..Net framework 4.0问题解决了.测试我将它们更改为.net framework 4.0 client profile,我意识到构建错误和警告再次出现.

现在我的问题是为什么设置.net 4.0工作而不是client profile?? 我需要一个很好的解释,因为我不是这方面的专家.

.net c#

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

以编程方式创建Visual Studio项目

正如我的问题所说,我想创建一个基于模板的新项目,该模板已经创建了一个经过测试并且工作正常,但是当我尝试用C#代码(在mvc3项目中)时,我有两个问题.

  1. 这是之间的区别EnvDTE80, EnvDTE90 and EnvDTE100,因为我试图做 这个例子EnvDTE100,但它不工作,因为对象句柄它Solution4Solution2Solution4不具有相同的行为.
  2. 如何在不使用默认路径的情况下创建项目,而是使用我需要的特定文件夹

UPDATE

如果我使用了被调用的dll,这里的代码是有效的 EnvDTE80

  System.Type type = System.Type.GetTypeFromProgID("VisualStudio.DTE.8.0");
  Object obj = System.Activator.CreateInstance(type, true);
  EnvDTE80.DTE2 dte = (EnvDTE80.DTE2)obj;
  Solution2 _solution = (Solution2)dte.Solution;
  string projectTemplatePath = @"C:\Documents and Settings\jmachado\Escritorio";
  projectTemplatePath =_solution.GetProjectTemplate("",""); <-- looking for some overload to create project based in a specific folder an not from '<drive>:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ProjectTemplates\Language.'
Run Code Online (Sandbox Code Playgroud)

但如果我使用了 EnvDTE100

  System.Type type = System.Type.GetTypeFromProgID("VisualStudio.DTE.10.0");
  Object obj = System.Activator.CreateInstance(type, true);
  EnvDTE100.DTE2 dte …
Run Code Online (Sandbox Code Playgroud)

c# asp.net visual-studio-2010 project-template

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