繁体   English   中英

使用Roslyn构建“无项目”(无.csproj`)网站项目(WSP)-MSBuildWorkspace不支持

Building “project-less” (no `.csproj`) Web Site Project (WSP) with Roslyn - not supported by MSBuildWorkspace

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我们有一个基于Roslyn的静态分析工具。 要通过.sln.csproj文件构建C#项目,我们使用MSBuildWorkspace 在这种情况下,一切正常。

最近,我碰到了一个老式的Web站点项目(WSP) ,该项目 包含.csproj页面是由服务器按需编译的 (除非进行了预编译 )。 毫不奇怪, MSBuildWorkspace不支持此类“无项目”项目,如本答复中的第2项所确认。

现在的困难是为构建提供必需的依赖项/程序集。 为了处理这种用例,我们的静态分析工具提供了-I path/to/dll类的标记,以便用户可以指定用于查找这些DLL的目录-并为其创建MetadataRereferences 尽管这种方法有效,但它并不能带来最佳的用户体验,因为用户并不总是开发人员,并且可能不知道所有位置/细节。

我想问问是否有人知道一种替代方法,可以构建一个无项目的网站项目,在这里我们可以“指导” /设置Roslyn以模仿实际Web服务器完成的编译aspx.cs文件的过程?

谢谢!

问题暂未有回复.您可以查看右边的相关问题.
1 VSIX:使用Roslyn重构选项添加项目时显示“不支持”

我觉得应该有一个简单的方法可以做到这一点。 我的意思是不可能通过扩展添加项目吗? 我想做的事: 我想编写一个小的扩展,在方法中添加一个“代码重构”选项,以在匹配的测试项目中为其生成测试类和方法。 如果测试项目不存在,我将创建它。 到目前为止,一切正常,但是当我尝试使用Sol ...

3 在 NetCoreApp 中使用 Roslyn:未安装 MSBuildWorkspace

我正在尝试学习如何使用 Roslyn 从 c# 源文件中提取信息。 但是我什至无法开始,因为我似乎无法找到安装正确软件包的正确方法。 我正在尝试构建一个简单的 netcoreapp1.1 控制台应用程序。 它的 csproj 文件如下所示: 我认为根据我在网上阅读的内容,这足以加载任何包含 M ...

2017-04-08 02:06:06 2 439   c#/ roslyn
5 不支持无窗口ActiveX控件

我有一个C#.NET 2.0应用程序,它加载了旧的VB6模块(我们尚未转换),这些模块是ActiveX控件(.ocx文件),该应用程序通过互操作从主要C#.NET窗体中加载了这些模块。 从.NET 2.0 Service Pack 2开始,我们的用户一直在出现随机错误,应用程序将引发“不支 ...

2009-10-07 13:16:04 1 2904   c#/ .net/ vb6
6 不支持 selenium python chrome 无头模式

我刚刚开始使用selenium python通过单页应用程序解析图像和其他数据。 它需要登录。 不处于headless模式时; 我的代码有效; 我可以提交表单并继续处理其他事情。 但是一旦我启用无头模式; 它加载页面(通过通过driver.save_screenshot()截取屏幕截图进行调试)并在 ...

8 Dreamhost网站不支持fopen功能

实际上我想将zip文件发送到保管箱。但是当我尝试使用fopen打开文件时,就会出现此问题。 fopen(www.cloud01.wptemplate.net_09_10_2015_16_1444437876.zip):无法打开流:/home/cle1296/cloud01.wptemplate ...

10 不支持Charm ++构建选项

我正在研究并行编程语言-Charm ++。 我已经在我的系统上安装了它的框架:Ubuntu 14.04,32bit。 但是,当我启动构建选项以启动Charm ++环境时,出现了这些错误。 谁能建议我如何解决这些错误? user @ user-HCL-ME-Laptop:〜/ Docu ...

2017-03-22 18:31:14 1 74   charm++
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM