问题标签 [web-site-project]

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 投票
1 回答
2799 浏览

asp.net - 防止 ASP.NET 网站项目使用 Web.config 构建某些目录?

编程时,最长的部分是在我的 ASP.NET 网站项目上构建,是下面看到的“构建目录”过程。(注意:我无权将其转换为带有 .csproj 构建文件的 Web 应用程序。希望我这样做了。)

尽管 App_Code/ 子文件夹中的某些依赖项确实发生了变化,但下面看到的目录的内容并没有改变。

有什么方法可以阻止某些目录使用 Web.config 构建,以缩短我的开发副本的编译?这是我能想到的唯一可行的文件,无需官方构建文件即可使用。

0 投票
1 回答
5484 浏览

asp.net - ASP.NET 网站项目何时重新编译?

正如Mauricocodeka首先所说,如果您不希望您的会话受到网站重新编译和应用程序回收的影响,请不要使用默认的InProc 会话。

导致整个网站重新编译的原因列表:

  1. 默认情况下,当对网站中的顶级文件进行任何更改时,将重新编译整个网站。顶级文件包括global.asax文件以及bin/App_Code/文件夹中的所有文件。

  2. 修改web.config

  3. 如果SectionInformation.RestartOnExternalChanges 属性为 true ,则配置包括文件更改

    <section name="MyAppSettings" type="System.Configuration.AppSettingsSection, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" restartOnExternalChanges =" true " requirePermission="false" />

笔记:

参考:


说明导致网站项目(而不是 Web 应用程序项目)重新编译自身的更改和文件类型的信息在哪里?

我问的原因是因为我们不希望用户丢失他们的会话。因此,我们希望仅在凌晨时分使用可重新编译的更改来更新实时网站,但更愿意在白天进行更改以加快速度。我们确实会先升级到登台服务器并在那里观看,但最好提前提供一个明确的列表。

0 投票
2 回答
1524 浏览

asp.net - 网站项目、项目参考和版本控制

我有一个 ASP.NET 网站项目,它曾经在 App_Code 文件夹中包含它的逻辑。我将一些代码提取到一个类库项目中(以允许单元测试)并添加一个项目参考。它编译并运行良好。

问题是网站项目代表项目引用的唯一方法(据我所知)是通过 /bin 目录中存在已编译的 dll。我不想将这些生成的文件包含在版本控制(Subversion)中。将文件添加到 SVN 忽略列表(就像我通常对 /bin dll 所做的那样)不是一种选择,因为我丢失了项目引用。

那么,问题是:除了将 dll 放在 /bin 目录中之外,还有其他方法可以维护网站项目中的项目引用吗?

如果没有,我计划将类库移动到自己的解决方案中并使用 .refresh 文件。由于这些项目总是一起进行,这不是我的偏好。

0 投票
2 回答
388 浏览

c# - .NET 安全机制来限制同一项目中两个类型之间的访问?

问题

.NET Framework 中是否有一种机制可以在不使用单独的项目/程序集的情况下隐藏一个自定义类型?我不是在谈论将 Type 的成员隐藏在另一种类型中的访问修饰符——我的意思是隐藏 Type 本身。

背景

我在一个 ASP.NET 网站项目中工作,团队决定不对不同的软件层使用单独的项目程序集。因此,我正在寻找一种方法,例如,我不允许其类访问同一 ASP.NET 网站项目中的其他类型的 DataAccess/ 文件夹。换句话说,我想伪造这些层,并在每一层周围都有某种安全机制,以防止它访问另一层。

更多信息和细节...

显然,没有办法使用特定于语言的 OO 关键字来强制执行此限制,因此我正在寻找其他东西,例如:可能是权限框架或代码访问机制,可能是使用元数据(如属性)的东西。甚至限制一个命名空间访问另一个命名空间的东西。我不确定它可能采取的最终形式。

如果这是 C++,我可能会使用friend它作为解决方案,在这种情况下它不会转换为 C# internal,尽管它们经常被比较。

我真的不在乎该解决方案是否实际上将类型彼此隐藏或只是使它们无法访问;但是我不想从所有其他类型中锁定一个类型,这是访问修饰符不是解决方案的另一个原因。运行时或设计时的答案就足够了。寻找易于实现的东西,否则不值得努力......

0 投票
1 回答
334 浏览

asp.net - 在 Visual Studio 中将 Web 站点项目样式按需编译添加到 Web 应用程序项目中

我有一个希望保留为 Web 应用程序项目的 Web 应用程序项目,但是是否可以像网站项目一样按需编译它的一部分?我想要一个文件夹,我可以在它发布后将 aspx 页面添加到网站。

0 投票
1 回答
600 浏览

google-maps - 伦敦交通网站的运作方式

在这里让我澄清一下,我无意窥探或对 tfls 数据库和其他相关信息有任何恶意。

但是,它提供信息的方式让数百万用户受益匪浅。 http://journeyplanner.tfl.gov.uk/

所以,如果我们想创建一些像 tfl、journeyplanner 这样的网站,我们需要记住哪些基本的东西。

  • 我们应该使用哪种架构?

  • 我们可以使用 ASP.NET 创建这个网站吗(应该可以)?

  • TFL 是否将其网站与谷歌地图或任何其他 GPS 集成

编辑:

当您输入 Zip/Pin 代码或车站名称时,它会自动创建从源到目的地的地图并计算距离。

我的问题是,他们如何计算距离,他们是否保持地图或 GPS 的帮助,或者他们在那里创建了自己的网络服务?

0 投票
1 回答
774 浏览

asp.net - 从网站项目中的抽象基类派生用户控件的问题

在 Visual Studio 网站中,我创建了一个用户控件。此控件派生自一个类(在 App_Code 中),该类本身派生自 System.Web.UI.UserControl。这是一个带有抽象方法的抽象类。然后我尝试在用户控件中实现该方法,但我从 Visual Studio 中得到以下错误:

错误 1 ​​表示我对抽象方法的覆盖无效,它无法识别基类中的抽象方法。错误2说asp.net自动构建的部分类没有实现抽象方法!

请注意,当代码用于 Web 应用程序项目时,这可以正常工作。

为什么会这样?

0 投票
2 回答
152 浏览

asp.net - 签名的程序集未被识别

我通过创建一个新的 Web 应用程序项目然后复制所有文件并使用“转换为 Web 应用程序”选项将 Visual Studio 2005 网站项目转换为 Web 应用程序项目。我已将网站项目中的所有相同引用添加到 Web 应用程序项目中。之后,我在编译器中出现 1 个错误,这是由于引用的项目造成的。

我已经检查过,有一个对项目的引用,它有一个 ReadOnlyCollectionBase 的类文件。DLL已签名,这可能与它有关吗?此外,我已将 web.config 直接从网站项目复制到 Web 应用程序项目中。

任何帮助表示赞赏。

0 投票
3 回答
360 浏览

c# - 将 asp.net 网站项目类型转换为常规项目

我创建了一个新的 vs.net 项目并添加了一个 asp.net 网站项目中的所有文件。

当我编译时,它找不到对类的引用。

在 AppCode 中定义了类,但没有命名空间。

所以我添加了一个命名空间,然后在default.aspx.cs(这是错误的来源)上添加了using语句。

using 语句没有选择命名空间。

可能是什么问题?

0 投票
2 回答
108 浏览

asp.net - 将 VS 项目迁移到网站

如果您以项目的形式开始开发,那么迁移到网站开发过程中有多困难?