【问题标题】:Web Site -> Web Application conversion: Can I automate adding the references?网站 -> Web 应用程序转换:我可以自动添加引用吗?
【发布时间】:2011-01-22 18:19:45
【问题描述】:

在我的公司,我们一直在将 .net“网站”转换为“Web 应用程序”。我已成为这项任务的首选人。

为了实现这一点,我创建了一个新项目,从“网站”复制所有文件并将它们包含在项目中,然后运行“转换为 Web 应用程序”工具来创建“设计”文件。这太棒了,但是,我仍然需要手动将库和服务引用添加到我的新项目中,以匹配“网站”中的引用。

我也可以自动化这个过程吗?

澄清:我认为这个问题可以概括为:我可以将引用从一个 VS 项目复制到另一个项目吗?

对上述内容的更正:实际上,它并没有以这种方式概括,因为“网站”引用保存在 web.config 文件中,而“Web 应用程序”引用保存在项目文件中。

【问题讨论】:

  • 这是 OT,但在发布或使用谷歌搜索时我无法在此处找到答案 - 您在使用自定义配置部分时遇到任何问题吗?我收到关于 ''FooWeb.ProviderSettingsValidation' 不继承自 'System.Configuration.IConfigurationSectionHandler'' 的异常
  • .. 作为一个网站运行良好,但我没有尝试让它作为 web 应用程序运行......

标签: .net visual-studio web-applications automation web


【解决方案1】:

是的,你可以。项目文件(.csproj 等)是一个 xml 文件。如果您在文本编辑器中打开项目文件,您将看到名为 ItemGroup 的部分。在那里你会找到你的参考资料。

【讨论】:

  • 这是一个好的开始。但是,看起来像“网站”,引用以不同的格式存储在 web.config 中,而不是它们存储在项目文件 XML 中。看起来这可以自动化,但我想知道是否已经存在工具......
  • 我不知道存在一个。您可以编写一个快速应用程序来加载 web.config 并使用 Linq 提取您想要的信息。我会挖掘一个以前的项目,看看我是否可以发布一些代码。
  • 实际上我想的代码没有帮助。它将逗号分隔文件中的数据加载到 XMLDocument 中。然后我就可以使用 LINQ 来查询 DOM。如果你想看,请告诉我。
猜你喜欢
  • 2019-02-25
  • 1970-01-01
  • 2015-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-26
  • 2014-04-25
  • 1970-01-01
相关资源
最近更新 更多