Title: Add-Type fails when more than a single source code file is given · Issue #4814 · PowerShell/PowerShell · GitHub
Open Graph Title: Add-Type fails when more than a single source code file is given · Issue #4814 · PowerShell/PowerShell
X Title: Add-Type fails when more than a single source code file is given · Issue #4814 · PowerShell/PowerShell
Description: It appears Add-Type on powershell core attempts to concatenate all source code files when compiling. The "using" directive of all but the first source file causes syntax error Scripts to reproduce https://github.com/psteniusubi/add-type ...
Open Graph Description: It appears Add-Type on powershell core attempts to concatenate all source code files when compiling. The "using" directive of all but the first source file causes syntax error Scripts to reproduce ...
X Description: It appears Add-Type on powershell core attempts to concatenate all source code files when compiling. The "using" directive of all but the first source file causes syntax error Scripts to ...
Opengraph URL: https://github.com/PowerShell/PowerShell/issues/4814
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Add-Type fails when more than a single source code file is given","articleBody":"It appears Add-Type on powershell core attempts to concatenate all source code files when compiling. The \"using\" directive of all but the first source file causes syntax error\r\n\r\nScripts to reproduce\r\nhttps://github.com/psteniusubi/add-type\r\n\r\n\r\n\r\n\u003c!--\r\n\r\nIf it is a bug report:\r\n- make sure you are able to repro it on the latest released version. \r\nYou can install the latest version from https://github.com/PowerShell/PowerShell/releases\r\n- Search the existing issues.\r\n- Refer to the [FAQ](https://github.com/PowerShell/PowerShell/blob/master/docs/FAQ.md).\r\n- Refer to the [known issues](https://github.com/PowerShell/PowerShell/blob/master/docs/KNOWNISSUES.md).\r\n- Fill out the following repro template\r\n\r\nIf it's not a bug, please remove the template and elaborate the issue in your own words.\r\n--\u003e\r\n\r\nSteps to reproduce\r\n------------------\r\n\r\n```powershell\r\nAdd-Type -Path Type1.cs,Type2.cs\r\n```\r\n\r\nExpected behavior\r\n-----------------\r\n\r\nShould compile without error. Works on PowerShell for Windows\r\n```none\r\n\r\n```\r\n\r\nActual behavior\r\n---------------\r\n\r\n```none\r\nAdd-Type : (14) : A using clause must precede all other elements defined in the namespace except extern alias declarations\r\nAt line:1 char:1\r\n+ Add-Type -Path Type1.cs,Type2.cs\r\n+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n + CategoryInfo : InvalidData: (Microsoft.Power...peCompilerError:AddTypeCompilerError) [Add-Type], Exception\r\n + FullyQualifiedErrorId : SOURCE_CODE_ERROR,Microsoft.PowerShell.Commands.AddTypeCommand\r\n\r\nAdd-Type : Cannot add type. Compilation errors occurred.\r\nAt line:1 char:1\r\n+ Add-Type -Path Type1.cs,Type2.cs\r\n+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n + CategoryInfo : InvalidData: (:) [Add-Type], InvalidOperationException\r\n + FullyQualifiedErrorId : COMPILER_ERRORS,Microsoft.PowerShell.Commands.AddTypeCommand\r\n```\r\n\r\nEnvironment data\r\n----------------\r\n\r\n\u003c!-- provide the output of $PSVersionTable --\u003e\r\n\r\n```powershell\r\n\u003e $PSVersionTable\r\nName Value\r\n---- -----\r\nPSVersion 6.0.0-beta\r\nPSEdition Core\r\nGitCommitId v6.0.0-beta.6\r\nOS Microsoft Windows 10.0.15063\r\nPlatform Win32NT\r\nPSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}\r\nPSRemotingProtocolVersion 2.3\r\nSerializationVersion 1.1.0.1\r\nWSManStackVersion 3.0\r\n```\r\n","author":{"url":"https://github.com/psteniusubi","@type":"Person","name":"psteniusubi"},"datePublished":"2017-09-12T17:12:55.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2},"url":"https://github.com/4814/PowerShell/issues/4814"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:016da71d-c4e3-c1b7-f995-1d788f381085 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | DECE:7ECA5:1564F75:1D35ABA:6A5723DF |
| html-safe-nonce | b947e68db044ee637867b1e8aec7f8a620790ea787965601412e0da3d544a437 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJERUNFOjdFQ0E1OjE1NjRGNzU6MUQzNUFCQTo2QTU3MjNERiIsInZpc2l0b3JfaWQiOiI3NjAyNjU2MTIyMjE5NDcxODM5IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | ee2cfc9c27b1fe88a76db403cd0bd861ed533d11e7833dcfd0ed7df48279083f |
| hovercard-subject-tag | issue:257118933 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/PowerShell/PowerShell/4814/issue_layout |
| twitter:image | https://opengraph.githubassets.com/d9b6807b084ecb7de74debc484f1eb45b4fc13fb19a9e7929a8d75d2c6f33b49/PowerShell/PowerShell/issues/4814 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/d9b6807b084ecb7de74debc484f1eb45b4fc13fb19a9e7929a8d75d2c6f33b49/PowerShell/PowerShell/issues/4814 |
| og:image:alt | It appears Add-Type on powershell core attempts to concatenate all source code files when compiling. The "using" directive of all but the first source file causes syntax error Scripts to reproduce ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | psteniusubi |
| hostname | github.com |
| expected-hostname | github.com |
| None | 4e7a7296a3830877cf21a6ad2a972c9e618a48915e03966cf0c53eb08e5aad98 |
| turbo-cache-control | no-preview |
| go-import | github.com/PowerShell/PowerShell git https://github.com/PowerShell/PowerShell.git |
| octolytics-dimension-user_id | 11524380 |
| octolytics-dimension-user_login | PowerShell |
| octolytics-dimension-repository_id | 49609581 |
| octolytics-dimension-repository_nwo | PowerShell/PowerShell |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 49609581 |
| octolytics-dimension-repository_network_root_nwo | PowerShell/PowerShell |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 2576d1f0198cf1588faf2edf27f1ed120903be10 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width