Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 自动从我的csproj中删除不必要的引用?_Asp.net_.net_Visual Studio 2008 - Fatal编程技术网

Asp.net 自动从我的csproj中删除不必要的引用?

Asp.net 自动从我的csproj中删除不必要的引用?,asp.net,.net,visual-studio-2008,Asp.net,.net,Visual Studio 2008,是否有可能删除或识别我的csproj中的所有引用,如果是,这对于创建速度最快且更易于部署的软件很酷?有人有想法吗?3种解决方法: 简单,但缓慢且不酷-删除引用和构建,然后计算损失(意思是错误消息) 稍微难一点,但速度更快,而且是自动的——编写一个程序,解析项目文件,并为每个引用删除它,然后使用Shell自动运行MSBuild,并统计错误 硬,但花哨,非常快速和自动-编写一个程序,解析您的项目文件和每个参考: b) 查找引用的程序集 c) 将其加载到内存中 d) 列出所有名称空间和类型 e) 在项

是否有可能删除或识别我的csproj中的所有引用,如果是,这对于创建速度最快且更易于部署的软件很酷?有人有想法吗?

3种解决方法:

  • 简单,但缓慢且不酷-删除引用和构建,然后计算损失(意思是错误消息)

  • 稍微难一点,但速度更快,而且是自动的——编写一个程序,解析项目文件,并为每个引用删除它,然后使用Shell自动运行MSBuild,并统计错误

  • 硬,但花哨,非常快速和自动-编写一个程序,解析您的项目文件和每个参考:

    b) 查找引用的程序集

    c) 将其加载到内存中

    d) 列出所有名称空间和类型

    e) 在项目中执行全局搜索,以确定项目中是否使用了任何类型

  • 你的选择。:)

    3种解决方法:

  • 简单,但缓慢且不酷-删除引用和构建,然后计算损失(意思是错误消息)

  • 稍微难一点,但速度更快,而且是自动的——编写一个程序,解析项目文件,并为每个引用删除它,然后使用Shell自动运行MSBuild,并统计错误

  • 硬,但花哨,非常快速和自动-编写一个程序,解析您的项目文件和每个参考:

    b) 查找引用的程序集

    c) 将其加载到内存中

    d) 列出所有名称空间和类型

    e) 在项目中执行全局搜索,以确定项目中是否使用了任何类型


  • 你的选择。:)

    有一个相当不错的Visual Studio扩展:


    右键单击引用并“删除未使用的引用”。正如评论所提到的,它有时似乎删除了太多内容。也许他们会改进它。

    这方面有一个相当不错的Visual Studio扩展:


    右键单击引用并“删除未使用的引用”。正如评论所提到的,它有时似乎删除了太多内容。也许他们会改进它。

    看一看谢谢,但我是一年前创建的;)谢谢,但我是一年前创建的;)