小编Nir*_*man的帖子

MVC 4中的@ Html.MailTo在哪里?

我在许多论坛上看到建议使用@ Html.MailTo使用本地客户端发送电子邮件(即类似于"mailto:"的锚点).

但是当我尝试这样做时,我根本就没有在intellisense中找到"MailTo"选项...我是否遗漏了某些东西,或者现在是否过时,或者它是否是客户HtmlHelper?

mailto asp.net-mvc-4

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

要刷新的对象集合中索引 0 处的元素具有 null EntityKey 属性值或未附加到此 ObjectStateManager

我在使用存储库模式在实体框架中执行“ObjectContext.Refresh(RefreshMode.StoreWins,entity)”时收到此错误。

我尝试在执行查询之后和之前执行此操作,但两次都会出现错误。

这个错误的原因可能是什么?

entity-framework refresh repository-pattern

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

MVC脚手架 - 快速简便的实施寻呼方式?

我正在使用MVC脚手架开发ASP.NET MVC 4应用程序.目前,它返回单个提取中的所有行,并在网格中显示它们.但是,我想在同一个内部实现分页,这样当数据量很大时它不会产生任何问题.

知道如何在MVC 4中快速简便地实现分页?

paging asp.net-mvc-scaffolding asp.net-mvc-4

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

WCF错误"使用搜索条件找到多个X.509证书"

我尝试访问登台服务器上托管的WCF服务时收到以下错误.

"使用以下搜索条件找到多个X.509证书:StoreName'My',StoreLocation'LocalMachine',FindType'FindBySubjectName',FindValue'StagingServer001'.提供更具体的查找值."

我尝试访问以下URL并获得以上错误:

http://stagingserver001/MyService1.svc
Run Code Online (Sandbox Code Playgroud)

任何人都可以指导我如何在商店中找到证书删除它?或者我在WCF的配置中需要做哪些更改

请在下面找到从WCF服务的web.config中获取的相关代码

<behaviors>
      <endpointBehaviors>
        <behavior name="endpointCredentialBehavior">
          <clientCredentials>
            <clientCertificate findValue="SPLEBUSSTG02" storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubjectName" />
            <serviceCertificate>
              <defaultCertificate findValue="772f3fdf2496c9750be3b0713003b47b15dfde96" storeLocation="LocalMachine" storeName="My" x509FindType="FindByThumbprint" />
              <authentication certificateValidationMode="PeerOrChainTrust" />
            </serviceCertificate>
          </clientCredentials>
        </behavior>
      </endpointBehaviors>
      <serviceBehaviors>
        <behavior name="SecurityBehavior">
          <serviceMetadata httpGetEnabled="True"  />
          <serviceDebug includeExceptionDetailInFaults="false" />
          <serviceCredentials>
            <serviceCertificate findValue="772f3fdf2496c9750be3b0713003b47b15dfde96" storeLocation="LocalMachine" storeName="My" x509FindType="FindByThumbprint" />
            <clientCertificate>
              <certificate findValue="SPLEBUSSTG02" storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubjectName" />
              <authentication certificateValidationMode="PeerOrChainTrust" />
            </clientCertificate>
          </serviceCredentials>
        </behavior>
        <behavior>
          <!-- To avoid disclosing metadata information, set the values below to false before deployment -->
          <serviceMetadata httpGetEnabled="false" httpsGetEnabled="false" /> …
Run Code Online (Sandbox Code Playgroud)

.net wcf soa web-config client-certificates

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

EDMX 中相同的表名、不同的架构问题(数据库优先)

我在同一数据库中有两个具有相同表名和不同架构的表。例如 - Vendor.EmployeeCustomer.Employee

我现在正在 VS 2012 下的类库项目中添加 EDMX 文件。我使用的是 EntityFramework 5.0。

虽然它成功创建了 edmx 文件,没有任何问题,但它创建了具有不同名称的这些实体(例如,Vendor.Employee 创建为 Employee 实体,而 Customer.Employee 创建为 Employee1 实体。

我理解它是因为这两个类都直接位于同一名称空间下,因此它们是使用相同的名称创建的。但是有什么方法(例如,为每个模式提供命名空间)或替代方法来解决此问题,以便我们可以拥有相同的表名。

对此的任何帮助都非常感激。

感谢致敬

c# schema entity-framework namespaces entity-framework-5

5
推荐指数
0
解决办法
625
查看次数

dacpac可用于管理具有大量数据的数据库吗?

我们当前的数据库接近200MB,但一旦应用程序上线,我们预计这将增长到一个大的数量.可能是,20-30 GB的数据.

我们计划使用"dacpac"(由数据库项目生成 - SSDT)在生产服务器上进行部署.将使用许多表创建数据库,并在查找表中创建大量初始数据.

但是,当我们使用"dacpac"(由数据库项目生成 - SSDT)升级生产服务器上的数据库时,关注的是未来的部署.

由于我没有使用dacpac进行部署的经验,任何人都可以建议我关注 -

  1. 部署是否取决于数据量?或者,它只是取决于架构的变化?例如,如果目标数据库是20-30 GB,那么升级它需要多长时间?
  2. 我们如何版本数据库架构?
  3. 如果出现任何问题,是否可以回滚升级过程?

最后,它是否比传统的手动编写sql脚本升级数据库更好?

sql-server data-tier-applications sql-server-2012 dacpac sqlpackage

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

如何在Azure Logic App中逐行读取CSV文件?

我有一个Azure Logic应用程序,它从Sharepoint站点中选择一个文件.在下一步中,我想解析文件内容以逐行读取它们并传递我已经创建的Azure函数中的每一行.

在这个阶段,我无法获取并遍历文件的每一行.我只能得到完整的文件.

有关如何实现这一目标的任何建议?

azure-logic-apps azure-functions

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

如何在Azure Logic App中进行可配置设置?

我目前正在开发一个 Azure 逻辑应用程序。对于许多操作,我目前正在使用硬编码值(例如,发送电子邮件操作中的电子邮件地址,或创建 Sharepoint 文件中的共享点站点等)。我想让它们可配置,并尽可能避免使用硬编码值。Azure 逻辑应用程序有什么方法可以创建和使用可配置值。(就像我们在 .NET 应用程序中使用 App.Config 所做的那样)?

谢谢

azure azure-logic-apps

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

无法加载文件或程序集“Microsoft.IdentityModel.Clients.ActiveDirectory”

以下是我在运行 .NET 应用程序时遇到的确切异常。

Generic.Helpers.dll 中发生类型为“System.IO.FileNotFoundException”的未处理异常

附加信息:无法加载文件或程序集“Microsoft.IdentityModel.Clients.ActiveDirectory,版本=2.28.1.741,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

我有一个引用私有程序集 (.dll) 的控制台应用程序。程序集引用了 Microsoft.IdentityModel.Clients.ActiveDirectory,我还在项目中为此添加了一个 NuGet 包

<package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.1" targetFramework="net46" />
Run Code Online (Sandbox Code Playgroud)

我可以看到在项目中正确引用了 DLL。但是,在运行应用程序时,我收到了如上所述的错误。

只是给你一个类库项目的简要概述 - 这个 DLL 有连接到 CRM web api 的方法。直到最近几天,这一切正常,突然停止工作并抛出错误。

我还在 Azure 函数中使用了相同的 DLL,这正是它完美运行的地方。

任何人都可以请建议如何解决这个问题?

.net c# nuget asp.net-identity

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

如何使 SqlConnection 默认使用“SET ARITHABORT ON”?

最近,我们发现性能不佳的页面之一是由于 SQL Server 实例和 SQL 客户端(即 ADO.NET)之间 ARITHABORT 选项设置的差异造成的。我们可以通过在 SQLConnection 打开后立即执行以下命令来解决此问题 -

SqlCommand comm = new SqlCommand("SET ARITHABORT ON", objSqlConn);
comm.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

互联网上有很多文章说,当查询从应用程序执行需要很长时间,但在 SSMS 中执行速度很快时,那么很可能是索引不良、参数嗅探或 ARTHABORT 选项差异的问题。就我而言,这是第三个,我也可以通过检查查询执行计划来重新确认。

虽然问题已经解决,但我很好奇为什么我需要显式运行此命令以使查询性能与 SQL Server 同步。

另外,如果多年来这是众所周知的事情,那么 Microsoft 一定考虑过将此选项默认设置为 SqlConnection 的 ON。毕竟,SQL Server 和.NET 客户端都是他们自己的产品。

知道如何在使用 ADO.NET 执行查询时默认设置 SET ARITHABORT ON 吗?

.net c# sql-server performance ado.net

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