问题标签 [solution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2173 浏览

asp.net-mvc - 是否有针对 ASP.NET MVC 生产应用程序的建议解决方案结构

通常,我不喜欢将代码(BaseClasses 或 DataAccess 代码)保留在 ASP.NET 站点的 App_Code 目录中。我通常会将这些东西分别放入 MySite.BusinessLogic 和 MySite.DataAccess DLL 中。

我想知道我是否应该为 ASP.NET MVC 做同样的事情。

按照以下方式组织解决方案会更好吗

  • MySite.Common - DLL -(基于 .NET 系统 Dll 构建的基本功能)
  • MySite.DAL - DLL - (DataAccessLayer & DBML 文件)
  • MySite.Models - DLL -(MVC 模型,例如存储库类)
  • MySite.Controllers - DLL(使用模型的 MVC 控制器)
  • MySite - ASP.NET MVC 站点。

或者我错过了什么......大概,我会失去一些好的(添加视图、转到控制器、已添加的上下文菜单项)

0 投票
1 回答
3256 浏览

visual-studio-2008 - .vbproj 此安装不支持该项目

当我尝试打开具有多项目的 .Net 2005 解决方案时,我的电脑中安装了 Visual Studio 2008,vb 和 c# 中有项目。此解决方案上的唯一 Web 项目显示以下消息:

.vbproj 此安装不支持该项目

我尝试与解决方案分开打开 Web 项目,但我没有问题。如何从解决方案中打开 Web 项目。

有任何想法吗?

0 投票
6 回答
2063 浏览

c# - C# 解决方案 - 有多少项目?

我用谷歌搜索了一下,但找不到好的结果。

现在,我正在构建一个网站,并且从一开始就试图从设计的角度使其尽可能正确。

我现在面临的问题是,在决定开始使用日志记录时,我需要一个项目来放置此代码。由于我在当前项目中找不到合适的位置,我想:嘿,为什么不使用日志记录类库?

是否有关于您应该拥有多少个项目的一般指导方针?我知道这将是一个相当小的项目,但完全摆脱它会很好!

任何提示表示赞赏:)

0 投票
2 回答
2212 浏览

visual-studio - 如何创建解决方案范围的连接字符串

有谁知道是否可以创建一个连接字符串,解决方案中的所有项目都可以访问(我们大约有 6 个)。

我可以使用此信息创建一个文本文件,但我们也需要设计时支持,并且在解决方案中的每个 App.Config 和 Web.config 文件中都有一个连接字符串是不切实际的。

我们基本上想要一个单一的连接字符串,如果 db 的位置发生变化,它也很容易改变,IDE 也将使用它来支持设计时

0 投票
4 回答
5512 浏览

xml - 在构建解决方案时如何让 MSBuild 任务生成 XML 文档?

我有很多项目的解决方案。每个项目都配置为在调试模式下构建时生成 XML 文档文件(这是默认设置)。这在我在 Visual Studio 2008 中构建时有效。在我的集成服务器上的构建脚本中,我建议 MSBuild 构建整个解决方案,但它不会生成文档文件。我能做些什么?

我已经尝试将 Debug-Condition 显式地赋予构建过程,但这没有任何区别。

在构建单个项目时似乎有一些想法可以解决这个问题,但是我负担不起,所以我需要一个提示才能这样做。

提前致谢!

0 投票
1 回答
158 浏览

visual-studio - 对所有 Visual Studio 项目的配置操作

有人知道我如何对解决方案中所有项目的某些配置进行操作?
例如,我创建了新配置“Releas64”,这意味着:“无调试,64 位,所有文件都转到 c:\binaries”,但我需要检查我们解决方案中的所有 30 个项目,以便为每个项目设置这些设置.

有什么工具吗?
谢谢你的前面。

0 投票
2 回答
4990 浏览

javascript - 用于 IE6.0 的 HTML5

您是否知道在不添加任何HTML 元素的情况下将此 HTML 代码优化为 IE6 或 7(或 8)的任何方法,或者 IE 跳过了所有 HTML5 元素?

如果我只想用 CSS 格式化元素,我不想使用其他功能,那么 document.createElement("nav") DOM 元素是否足以欺骗 IE 并制作纯 HTML 文档?

谢谢你。

有关 DOM 在 IE6、IE7 和 IE8 中使用 html5 启用脚本创建元素的更多信息 »此处

0 投票
2 回答
83 浏览

algorithm - 捕获某人在线时的时间间隔?您将如何实现此功能?

我们的目标是建立时间表,说明用户在线的时间段。(我们在谈论什么用户以及他在哪里在线并不重要)要获取有关在线用户的信息,我们可以调用 API 方法 someservice.com/api/?call= whoIsOnline

whoIsOnline方法将为我们提供当前在线的用户列表。但是没有 API 方法可以获取有关谁不在线的信息

因此,我们应该使用从whoIsOnline获得的信息来构建我们的时间线。当然会有测量误差(我们无法实时跟踪信息)。假设我们将每 2 分钟调用一次 whoIsOnline方法(是的,我们将每 2 分钟通过 cron 运行我们的脚本)。

例如,在 08:00 调用whoIsOnline将返回

在 08:02调用whoIsOnline将返回

如您所见,Peter 下线了,但我们有新的在线用户——George。

可用的工具是Db(MySQL) / 文本文件 / 键值存储 (Redis/memcache);随意选择其中任何一个(甚至全部)。

所以,我们必须得到这样的信息

现在问...

  1. 您将如何存储信息以实施此类时间表?
  2. 您将如何查询/计算有关用户在线时间段的信息?

附加信息..

  1. 您不能更新有关离线用户的信息,只能更新“当前”在线的用户。
  2. 解决方案应该是灵活的:时间线信息可以表示为与任何时区相关。
  3. 我们应该只保留最近 7 天的信息。
  4. 每个在线看到的用户都会自动在我们的数据库中获取自己的标识符。
0 投票
1 回答
6853 浏览

c# - VS 2010 中项目的平台配置

我在 Visual Studio 中有一个第三方项目类型,由于某种原因,它只支持构建的.NET平台配置,对于解决方案中的所有其他(标准 C#)项目,我只有AnyCPU。不幸的是,自从升级到 VS 2010 后,它在构建时会产生以下错误:

错误 39 未为项目“ReferencedBusinessProject.csproj”设置 OutputPath 属性。请检查以确保您为此项目指定了有效的配置和平台组合。配置='调试'平台='.NET'。如果其他项目试图遵循对此项目的项目到项目引用,此项目已卸载或未包含在解决方案中,并且引用项目未使用相同或等效项构建,则也可能出现此错误配置或平台。C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets 483 10 CustomTypeProject

它几乎可以描述缺少的内容,但到目前为止我还没有找到任何修复它的方法。您是否知道如何解决此问题或可能是什么问题?

0 投票
4 回答
1190 浏览

mysql - MySQL注入解决方案

我已经被 MySQL 注入困扰了很长时间,并且正在考虑一种方法来一起消除这个问题。我在下面想出了一些东西,希望很多人会发现这很有用。

我能想到的唯一缺点是部分搜索:Jo => 通过使用 like %% 语句返回“John”。

这是一个php解决方案:

我知道,我知道您仍然可以注入 using1=1或任何其他类型的注入...但是我认为这可以解决您的一半问题,因此执行正确的 mysql 查询。

所以我的问题是,如果有人能找到任何缺点,请随时在这里发表评论。

请仅在您认为这是一个非常有用的解决方案并且没有发现主要缺点或您认为这是一个坏主意时才给出答案......