问题标签 [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 回答
145 浏览

visual-studio-2010 - 我可以在 Visual C# 项目中组合 Visual Basic 项目网站页面并使它们成为单个项目吗?

我有两个 Web 项目,一个来自 C#.net,另一个来自 vb.net。意味着在创建项目时我选择了作为 Visual Basic 和 Visual C# 的项目。我可以在 Visual C# 项目中组合 Visual Basic 项目网站页面并使它们成为单个项目吗?

谢谢

0 投票
1 回答
332 浏览

asp.net - ASP.NET 网站编译——Intellisense 在外部程序集中看到新属性,但编译时验证失败

我有一个网站“项目”。它具有对我们不时更新的外部 DLL 的程序集引用(某种“框架”)。Visual Studio 2008 愉快地创建了“刷新”文件,用于在编译时更新引用。

我在外部程序集中添加了一个枚举并重新编译了它。回到网站项目,我更新了引用(通过右键单击“Bin”文件夹下列出的外部 DLL 并选择“更新引用”,然后进入网站的属性页和引用页,突出显示我的外部程序集并单击“更新”按钮。

网站的 App_Code 文件夹中有一个类,我使用来自外部程序集的新枚举值对其进行了一些更改。Intellisense 选择了新增功能,IDE 根本不会抱怨我使用它——直到我尝试构建解决方案。

在构建解决方案时,我收到错误 BC30456,它是“'{0}' 不是 {1} 的成员”错误。错误停留在“错误列表”视图和“输出”窗口中,直到我再次更新对外部程序集的引用,之后错误立即消失。

如果我从项目中完全删除引用,VS 正确地开始抱怨缺少枚举类型并警告找不到我试图导入的命名空间。当我重新添加程序集引用时,几秒钟后,所有错误和警告都消失了。在第一次尝试重建解决方案和/或网站时,我再次收到错误。

我试图通过执行以下任务来确认我没有发疯:

  1. 清理网站的 Temporary ASP.NET 文件夹,包括 32 位和 64 位版本的框架
  2. 手动将程序集从外部位置直接复制到 Bin 文件夹中
  3. 关闭和重新打开 Visual Studio
  4. 重新启动计算机

我现在刚刚注意到的一件事是外部 DLL 最后构建于 2011 年 11 月 14 日。当该版本的 DLL 位于 Bin 文件夹中时,Intellisense 是准确的。一旦我尝试构建,DLL 和 PDB 就会恢复到 2011 年 11 月 7 日的构建。我不知道这是从哪里来的。这台机器上该 DLL 的 DEBUG 和 RELEASE 版本都适用于 11/14。DLL 没有检入我们的源代码控制系统,只有 .refresh 文件被检入,因此它不能从源代码控制服务器更新它们。

我真的,真的,难住了,正在寻找你可能有的任何想法。

0 投票
2 回答
2543 浏览

asp.net - 静态网站生成器

最近有人要求我使用 Jekyll 等静态网站生成器创建网页。我的问题是这样的:

  • 这与仅使用 HTML 创建网站或在 Visual Studio 中将页面编写为 ASP.net 项目有何不同?
  • 它在服务器上是如何工作的?
  • 我应该有哪些担忧?

我是一个 .net 人,所以如果可能的话,我希望能够在 Visual Studio 中创建它。

0 投票
1 回答
1434 浏览

visual-studio-2010 - 如何在 Windows Server 2008 上将 VS2010 网站 (Razor) 部署到 IIS7?

我创建了一个指向文件的新应用程序。它在 ASP.NET 4.0 集成应用程序池中运行。

这些文件只是几个 CSHTML 文件和一些 CSS/Javascript。

当文件是 HTML 时,我可以很好地访问它们。现在它们是cshtml,我得到了

当我尝试在浏览器中点击 Directory/File.cshtml 时。

我通常编写 MVC3 应用程序,但这只是一个需要启动的简单 2 页站点。我不熟悉这些类型的项目的部署。任何意见将是有益的。

我的 web.config 很简单,如下所示:

在此先感谢您的帮助!

0 投票
1 回答
2151 浏览

asp.net - 如何为 ASP.NET 网站创建 WIX 安装?

我知道本教程 http://wix.tramontana.co.hu/tutorial/getting-started/putting-it-to-use http://www.codeproject.com/KB/install/WixTutorial.aspx

...但我找不到安装网站和配置 IIS 的快速解决方案。是否需要手动添加站点的每个文件?

0 投票
1 回答
1314 浏览

asp.net - 如何在没有 aspnet_compiler 的情况下直接从 Visual Studio 编译网站项目?

我有一个网站项目并希望编译我的 .aspx 和 .cs。为此,我正在使用这样的 aspnet 编译器:

这意味着,我必须先使用 Visual Studio 2010 发布我的网站,然后打开命令行调用 aspnet_compiler。

有没有办法直接用 Visual Studio 2010 编译网站项目,也许是通过点击而不是使用命令行?在此先感谢您的帮助!

0 投票
1 回答
330 浏览

visual-studio - WSP转WAP时,VS为什么不自引用项目的核心DLL?

我正在尝试将网站项目转换为 Web 应用程序项目。我到处都是 RTFM,并查看了所有的演练,但 Visual Studio 只是对某些事情很固执——

它似乎没有引用它自己的程序集——它在构建时将创建的程序集。当我尝试构建时,它会因为项目本身的 CS 文件中包含的代码缺少名称空间而引发错误——该代码将编译为项目的核心 DLL。

这是一个先有鸡还是先有蛋的问题——VS 希望在构建之前引用该 DLL,但它需要构建才能获取 DLL。

为了进行转换,我创建了一个新的 Web 应用程序项目,导入了所有文件,并对所有 ASPX 文件和项目文件本身执行了“转换为 Web 应用程序...”。

尽管如此,VS 确信它没有需要构建的代码,并且拒绝承认代码在项目本身的源代码中。

0 投票
1 回答
317 浏览

web-services - .asmx 文件需要在允许完整站点构建成功之前重新构建

我已经使用我的 web 应用程序很长时间了,最​​近两个 asmx 文件开始表现得相当奇怪。据我所知,很久没有人接触过它们了,但是当我去构建网站时它突然失败了,因为在 asmx 文件中调用的自定义类无法识别,而使用它们的所有其他页面都很好。

奇怪的是,如果我单独单击 asmx 文件并为它们都选择“重建页面”,那么一切正常,直到我下次尝试构建网站。

有谁知道我能做些什么来解决这个问题?尽管我仍然能够解决它,但它已成为一个相当大的烦恼。任何事情都是有帮助的,即使它只是故障排除的步骤。

我得到的一些错误的一个例子是:

类型预期类型“Class.Subclass”未定义

0 投票
1 回答
1155 浏览

wcf - 在我的 Web 应用程序项目中重用网站项目中的代码

这是代码。我现在在代码隐藏中也遇到错误,即变量已经存在并且方法具有相同的签名,但是我无法在后面的代码中的任何地方找到这些重复项。

.ASPX

.ASPX.VB

在这里我得到错误:'_userid'已经在这个类中声明为'Private _userid As String'。

在这里我得到错误:'Protected Sub Page_Load(sender As Object, e As System.EventArgs)'有多个具有相同签名的定义。

0 投票
1 回答
772 浏览

asp.net - 如何为网站项目设置 web.config 转换?

我有一个网站项目,想为其设置不同的 web.config 转换文件,但是当我右键单击 web.config 文件时该选项不存在。此选项是否仅限于 Web 应用程序?