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

c# - ASP.NET 不能引用类

我已将 CS 文件移出App_Data文件夹,因为重复构建时出现错误,一个在编译时构建,一个在运行时构建,所以我被告知将它们移出该文件夹。

两个文件,Default.aspx.cs

和 Security.cs

为什么 Default.aspx.cs 会抛出:

找不到类型或命名空间名称“LoginInitialiser”(您是否缺少 using 指令或程序集引用?)

0 投票
3 回答
367 浏览

asp.net - ASP.NET 网站 + SQL 支持的会话

我们正在使用具有动态编译的 ASP.NET 网站项目,并且最近移动到 SQL Server 支持的会话状态并开始出现奇怪的错误。我已经弄清楚是什么原因造成的,但我不知道解决它的最佳方法。

在 localhost 上重现的步骤(启用 sql 会话):

  • 放置一个在 AppCode 中定义的对象,假设它是一个DanObject进入会话。

    会话["x"] = new DanObject();

  • (Session被序列化到数据库)

  • 修改应用代码中的某些内容,导致站点在下一次请求时重新编译
  • 向访问会话的任何页面发出请求

错误是“无法找到程序集 'App_SubCode_CS.rmdbqb81, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'。”

发生的情况是,每次 AppCode 被编译时,它都会进入一个随机命名的程序集。当我的 Session 第一次被序列化时,AppCode 恰好被命名为 AppCode_123。当我修改我的应用程序时,AppCode 现在是 AppCode_456。但是,存储在我的数据库中的 Session 在 AppCode_123 中定义了一个对象。当 Session 尝试对 DanObject 进行二进制反序列化时,它会因为找不到 AppCode_123 而崩溃。

我可以解决这个问题的最简单方法是什么?
*请不要说切换到 Web 应用程序——我们的代码库很大,目前不可行 :)

0 投票
1 回答
171 浏览

c# - 如何使用域帐户使用 c# 连接到数据库?

我想使用网站设置项目中的自定义操作创建一个数据库。但是我在“网站设置项目”中遇到了一个问题,但是当使用常规的“设置项目”时,一切都很好,没有问题......

当我想访问数据库时,问题出在身份验证上。似乎当我使用“安装项目”时,它使用了我的实际用户名、密码和域。而在“网站设置项目”中,它使用我的计算机名,因此它无法工作。因为,它无权访问数据库。

所以,我需要一种方法来告诉网站使用我的帐户(我将通过自定义操作传递它),其中包括我的用户名、密码和域。

我如何在 C# 中做到这一点?有没有 API 可以做到这一点?

谢谢

0 投票
3 回答
321 浏览

asp.net - 网站项目是否可以在 Visual Studio 中引用已签名的程序集?

我知道 Visual Studio 2008 中有以下两种不同类型的 Web 项目:

  • 网站项目
  • 网络应用项目

只要 Web 应用程序的程序集也使用相同的密钥签名,Web 应用程序项目就可以引用已签名的程序集。但是,这不适用于网站项目,因为没有地方可以签署程序集。我认为这是因为程序集是在服务器上动态编译的?

无论如何,是否有可能让网站项目与这个签名的程序集一起工作?还是我必须将此网站项目转换为 Web 应用程序项目?

编辑:

以下情况需要我就此事要求澄清:

我有一个类库,在我的 Visual Studio 解决方案中被其他几个项目引用。其中一个项目是将部署到特定外部用户的 Windows 应用程序。为了确保应用程序使用正确的程序集并防止其他人使用该程序集(我知道关于其有效性的限制),所有程序集都已签名并声明了库中的所有类作为朋友(内部)。

该网站项目似乎没有办法让我签署它的程序集,并且在尝试使用库中的任何内容时收到以下消息:“CLASS 在这种情况下不可评估,因为它是'朋友'”,即可以预料。

以下属性位于我的类库项目的 AssemblyInfo.vb 文件中:

我的结论:

看起来最干净的方法是将网站转换为 Web 应用程序,但这需要一些时间,因为我们的网站已经非常充实,正如其他讨论中所指出的那样,可能会很痛苦做。展望未来,我认为首先创建一个 Web 应用程序可能是一个更好的想法,并且对于未来的开发更加灵活。

0 投票
1 回答
1142 浏览

visual-studio-2008 - 如何在 ASP.NET 网站项目中定义 TRACE 编译标志?

如何在 ASP.NET 网站项目中定义 TRACE 编译标志?没有 .proj 文件,我可以在 Visual Studio 的任何构建对话框中找到任何选项。

我正在使用 Visual Studio 2008 和 ASP.NET 2.0。

0 投票
5 回答
398 浏览

drupal - 使用哪个框架/CMS

我是一个业余程序员,在网络编程方面经验很少,我每周平均花 20-30 小时,但随着夏天的到来,我有一些空闲时间来实验和学习。谁能告诉我,是否应该使用像 (Kohana/cakePHP/CI) 这样的框架,或者应该直接使用像 drupal/joomla 这样的 CMS 工具来制作像 stackoverflow 这样的网站,但规模较小。

谢谢你的帮助。

0 投票
1 回答
347 浏览

visual-studio-2008 - VS2008网站项目:无法获取项目引用的依赖项

我在 VS2008 中构建网站项目(没有项目文件的项目)时遇到了一些问题。我的网站引用了另一个项目,该项目包含应用程序的业务逻辑,该应用程序本身引用第三方 DLL。

现在,当我将业务逻辑项目引用添加到网站时,项目 DLL 被复制到网站的 BIN 目录,但没有运行所需的第三方 DLL。我确保在我的业务逻辑 dll 引用中设置了“始终复制”。

作为迁移到 Team Foundation Server 2010 的一部分,我最近将我的系统升级到 VS2008 9.0.30729.4462 QFE,而问题似乎只是在这次升级后才开始出现。

有什么建议么?

谢谢

0 投票
2 回答
400 浏览

asp.net - Visual Studio 将我的本地 IIS 网站配置为 ASP.NET 网站

我们在 IIS 7 上使用 Visual Studio 2008,在某些机器上,我们无法让 Visual Studio 将我们的网站识别为 IIS 网站。在大多数机器上,它配置正确,在http://localhost/websitename下显示和运行。但是在几台机器上 - 使用相同的解决方案文件 - 它将其加载为目录/asp.net 站点:在 VS 中它显示为 c:...\foldername,运行它时,它显示为http:/ /localhost:randomportnumber/网站名称

我们尝试通过文件-> 打开网站-> 本地 IIS 删除然后重新添加该站点,但是当我们选择该站点时,它会自动将其更改为 asp.net 站点。

提前致谢。

0 投票
2 回答
2431 浏览

asp.net - 在网站项目中使用 web.debug.config/web.release.config?

我一直在阅读VS2010的web.config转换功能(web.debug.config/web.release.config),它们都在谈论WebApplication项目。网站项目呢?我可以在网站中使用这些转换,还是仅在 Web 应用程序中使用这些转换?

谢谢!

0 投票
2 回答
2403 浏览

silverlight - Visual Studio 2010 使用 Silverlight 项目部署/发布网站

如何在 Visual Studio 2010 中使用 Silverlight 项目部署/发布网站?