问题标签 [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 投票
5 回答
14035 浏览

c# - 使用 msbuild 从网站部署中排除文件

我有一个使用 msbuild 部署的网站项目。在项目中有一些构建所需的文件和文件夹(例如 web.config 部分替换文件),但我不想部署到目标站点。

我能想到的最好的方法是删除这些文件的构建后目标,但我想知道是否有办法让这些文件不复制到输出文件夹。

0 投票
1 回答
2646 浏览

c# - 在网站项目中扩展asp.net控件

当我扩展一个 asp.net 控件并将扩展的控件类放在 Applicaton_code 中
(没有指定命名空间)时,我如何注册控件以在网页上使用它?
应该指定什么程序集名称和命名空间?

0 投票
2 回答
67 浏览

.net - 实现类似 Google 购物的网站的最佳技术/工具集?

作为学习一些 Web 开发的一种手段,我想开始一个项目,该项目将基本上汇总类似于 Google 购物的产品定价数据。话虽如此,我不知道什么技术/工具适合开始。我主要有 C# winforms 的 .NET 经验,我想使用一个允许相对丰富的 UI 的平台(这意味着我认为 ASP.NET 是不可能的)。现在我在考虑 Silverlight,但我想知道是否还有其他更合适的方法?

0 投票
5 回答
1018 浏览

asp.net - 在 WAP 转换期间无法解析 .aspx

我已将网站文件复制到一个新的 WAP 项目中。确保它可以编译并且可以编译。我遇到的问题是当我执行转换为 WAP 时它无法解析 .aspx 页面。该错误只是说它无法解析 .aspx 页面。

当我查看其中一个 .aspx 页面时,我有 page 指令,但它无法识别该命名空间。这就是我用于我的新 WAP 项目的命名空间。

我的代码隐藏页面都具有命名空间 Instant.Web,并且项目属性设置为 Instant.Web 作为主命名空间。

因此,例如,当我转到一个页面时,它无法识别我的 Inherits 的 Web.Attachment 部分。

这是一个示例(稍微修改了隐私的措辞):

SomeAspxPage.aspx

一些aspxPage.aspx.cs

同样由于某种原因,代码隐藏中的 UserPage 没有显示为您可以右键单击并转到源代码的类。不知道为什么,因为该程序集肯定在此 WAP 项目中,并且它是 Instant.InstantFrm 的最新程序集

0 投票
3 回答
859 浏览

asp.net - 我必须如何处理在我的网站下显示的解决方案文件?

我刚刚收到了一个没有父解决方案的 ASP.NET 网站项目。我创建了一个新的解决方案,并在该解决方案下添加了网站项目,因为我总是更愿意将我的所有工作分组在一个解决方案下,甚至是无项目的网站。现在,当我打开解决方案,然后展开网站文件夹时,我看到解决方案文件出现在网站文件夹下,但我已经检查过,这里没有重复。如何摆脱网站下的解决方案文件项?

结果: 事实证明,我以某种方式混淆了文件夹,并且我的解决方案和网站都在同一个文件夹下,正如 Chris Lively 在下面所说,网站下的所有文件都出现在解决方案资源管理器中。

0 投票
3 回答
3389 浏览

asp.net - ASP.NET 网站项目从开始(构建)到结束(运行时)如何实现自动生成的 ASP 命名空间?

“ASP”命名空间似乎是一个生成的,因为它没有在网站项目的源代码中使用,任何地方(或至少没有被网站程序员明确使用)。我想知道它是如何完全实现的。

例如:
MSBuild 是否有责任推动 ASP 命名空间的创建,如果是,该指令在哪里找到?我知道 C# 编译器不会凭自己的意愿创建命名空间,因此必须将 ASP 命名空间输入其中,即使网站程序员不使用它也是如此。也许它是由不同的工具生成到源代码中的。“临时 ASP.NET 文件”文件夹可能与它有关。正如你所看到的,我想要所有血淋淋的细节来解锁和理解这个命名空间......

Visual Studio 似乎有允许使用 ASP 命名空间的工具(对它的 IntelliSense 支持),但这掩盖了我对它的理解。

网站中的“ASP”命名空间是如何从头到尾实现的?

(我还没有找到解释这一切的好文章。)


这里的 ASP 命名空间显示在 .NET Reflector 中。(这张图片取自Rick Strahl 的博客

在此处输入图像描述

0 投票
2 回答
610 浏览

asp.net - 我是否必须将我的网站项目转换为 Web 应用程序项目才能迁移到 Azure?

我有一个当前需要迁移到 Windows Azure 的网站项目。早在 2009 年,我们不得不将网站项目转换为 Web 应用程序项目。今天还是这样吗?

0 投票
1 回答
805 浏览

c# - 网站的哪一部分是 WSP/WAP?

我是 ASP.NET 的新手,想了解何时/何地使用 WSP 与 WAP。

我将制作一个相当简单的商业网站,有 6-7 页,其中一个页面将打开一个注册/登录表单,用户可以在其中查看从数据库中提取的各种个人数据和报告。

这是否建议使用 WSP 和 WAP 的组合,例如登录窗口是 WSP 的一部分,并且成功登录会在框架或新的浏览器窗口/选项卡中打开 WAP?

0 投票
2 回答
183 浏览

web-applications - 使用 Team Foundation System 进行网站版本控制

我们有一个网站项目(不是 Web 应用程序),我们需要一种方法来跟踪网页上的版本更改。.dll 没有问题,问题是在生产服务器中跟踪网页的当前版本。

有没有办法用 TFS 做到这一点?例如,我在想一个插件可能会自动在每个修改过的网页上物理放置一些注释代码,指示版本号和最后修改日期。但我真的在这里迷路了。

我知道另一种选择是将项目类型更改为 Web 应用程序,但是,它是一个大型应用程序,这将是一个涉及大量测试的大型项目。

编辑:我最终需要什么:

我需要一种方法来识别生产服务器上的网页版本。就像我说的,这对于 dll 来说很简单,因为它们带有它们的版本,但网页本身并没有任何版本控制。这样我们就可以检查生产服务器,查看文件并知道它是哪个版本。

0 投票
1 回答
2633 浏览

c# - 旧的 App_Web.xxxx.dll 会影响网站行为吗?

我有作为预编译部署到服务器的 ASP.NET 网站项目。部署后 bin 文件夹包含多个 App_Web.xxx.dll 文件。我知道我可以在部署新版本之前删除旧文件,但如果我不这样做,这些旧文件会以某种方式影响网站行为吗?ASP.NET 如何发现我的上一个版本页面已编译为 App_Web_aaaaa.dll 并且 App_Web_bbbbb.dll 包含旧版本?

谢谢!